Установка проекта

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка проекта

Сообщение ignat99 » Вт янв 28, 2014 8:05 am

Добрый день!
Вот хотели показать в Бразилии MDM на http://www.campus-party.com.br/2014/index.html
В Сан-Пауло
Попробовали поставить на облако http://lab.fi-ware.eu/
Но он не находит какие то файлы, пришлось править <?php

Версию MDM взяли 060b
PHP 5.5.3-1ubuntu2.1 (cli)
Apache/2.4.6 (Ubuntu)

Cделали обновление:

Not Found

The requested URL /popup/app_player.html was not found on this server.
Apache/2.4.6 (Ubuntu) Server at 130.206.82.94 Port 80

The requested URL /getnextevent.html was not found on this server.
The requested URL /popup/users.html was not found on this server.

где брать эти файлы?
Screenshot.jpg
Не находяться файлы на сервере.
PHP новый
Screenshot.jpg (86.84 КБ) 18033 просмотра
Что надо исправить, есть ли соображения?
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Установка проекта

Сообщение DiArt » Вт янв 28, 2014 9:44 am

Скорее всего не отрабатывает .htaccess.
У меня тоже так же было. Это связано с тем что apache 2.4.6 по другому теперь отрабатывает файлы
Там кучу всего править пришлось
посмотри тут http://askubuntu.com/questions/362682/u ... -apache2-4
Мне эта статья помогла. Вот тут описано
http://smartliving.ru/forum/viewtopic.p ... 8&start=80
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: Установка проекта

Сообщение dimik » Вт янв 28, 2014 12:00 pm

Помогите кто силен.
Почему-то не отрабатывается java script:

Температура воздуха: <script language="javascript">
if(%ws.TempOutside%<=0){ document.write('<span style="color:#9ACDCD">'); }
if(%ws.TempOutside%>0){ document.write('<span style="color:#FF9A9A">'); }
</script>%ws.TempOutside%°C</span><br>

Влажность: %ws.relHumOutside%% <br>
Давление: %ws.pressureRt% mm (%ws.pressureTrend%)<br>

Ветер: <script language="javascript">
switch (%ws.windDirection%)
{
case "W":
document.write('западный');
break;
case "E":
document.write('восточный');
break;
case "N":
document.write('северный');
break;
case "S":
document.write('южный');
break;
default:
document.write('test');
}
</script>

<br>

<hr>
<small>Обновлено: %ws.updatedDate% %ws.updatedTime%</small>

Первый скрипт где IF работает исправно, а вот второй (выделенный красным) почему-то не работает.
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка проекта

Сообщение ignat99 » Вт янв 28, 2014 7:55 pm

DiArt писал(а):Скорее всего не отрабатывает .htaccess.
У меня тоже так же было. Это связано с тем что apache 2.4.6 по другому теперь отрабатывает файлы
Там кучу всего править пришлось
посмотри тут http://askubuntu.com/questions/362682/u ... -apache2-4
Мне эта статья помогла. Вот тут описано
http://smartliving.ru/forum/viewtopic.p ... 8&start=80
Спасибо за помошь.
Всё запустили :-)
http://smartliving.ru/forum/viewtopic.p ... 9278#p9278
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Установка проекта

Сообщение adzam » Вт фев 25, 2014 8:44 pm

вот мой рабочий и проще

$dir = $xml->fact->wind_direction;
switch ($dir){
case 's':
$dir="южный";
break;
case 'n':
$dir="северный";
break;
case 'w':
$dir="западный";
break;
case 'e':
$dir="восточный";
break;
case 'sw':
$dir="юго-западный";
break;
case 'se':
$dir="юго-восточный";
break;
case 'nw':
$dir="северо-западный";
break;
case 'ne':
$dir="северо-восточный";
break;
case 'calm':
$dir="штиль";
break;
}
sg("Chisinau.wind_direction",$dir);
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Установка проекта

Сообщение LutsenkoDenis » Вт фев 25, 2014 9:05 pm

внесу свои пять копеек на счёт направления ветра :)
1. http://moreprom.ru/article.php?id=57 Интересная статься с описанием направлений ветра, силы и т.д.
2. В либе /lib/OpenWeather/openweather.php есть функция, которая переводит направление ветра из градусов в вид NE, SW.

Код: Выделить всё

/**
 * Get wind direction name by direction in degree
 * @param $degree Degree
 * @return
 */
private static function GetWindDirection($degree)
{
   $windDirection = ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW', 'N'];
         
   return $windDirection[round($degree / 22.5)];
} 

Единственное что функция приватная, но эт можно поправить и добавить перевод в человеко-понятное типа Северный, Северо-западный и т.д.
И вообще выделить в отдельный класс.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Установка проекта

Сообщение adzam » Вт фев 25, 2014 9:47 pm

вот вся погода на 3 дня, подправить только свой sity id

$city_id=33815;
$data_file="http://export.yandex.ru/weather-ng/fore ... xml?".rand(); // адрес xml файла
//$data_file="http://export.yandex.ru/weather-ng/fore ... xml?".rand(); // адрес xml файла

$xml = simplexml_load_file($data_file); // раскладываем xml на массив

$temp=$xml->fact->temperature;
// Если значение температуры положительно, для наглядности добавляем "+"
if ($temp>0) {$temp='+'.$temp;}
sg("Chisinau.Temp",$temp);
sg("Chisinau.Pressure",$xml->fact->pressure);
sg("Chisinau.Humidity",$xml->fact->humidity);
sg("Chisinau.Uptime",$xml->fact->uptime);
sg("Chisinau.weather",$xml->fact->weather_type);
sg("Chisinau.Image",$xml->fact->image);
sg("Chisinau.Image2",$xml->fact->image-v3);
$dir = $xml->fact->wind_direction;
switch ($dir){
case 's':
$dir="южный";
break;
case 'n':
$dir="северный";
break;
case 'w':
$dir="западный";
break;
case 'e':
$dir="восточный";
break;
case 'sw':
$dir="юго-западный";
break;
case 'se':
$dir="юго-восточный";
break;
case 'nw':
$dir="северо-западный";
break;
case 'ne':
$dir="северо-восточный";
break;
case 'calm':
$dir="штиль";
break;
}
sg("Chisinau.wind_direction",$dir);
sg("Chisinau.wind_speed",$xml->fact->wind_speed);
$dir = $xml->day[0]->moon_phase;
switch ($dir){
case '0':
$dir="Полнолуние";
break;
case '1':
$dir="Убывающая";
break;
case '2':
$dir="Убывающая";
break;
case '3':
$dir="Убывающая";
break;
case '4':
$dir="Убывающая";
break;
case '5':
$dir="Убывающая";
break;
case '6':
$dir="Убывающая";
break;
case '7':
$dir="Убывающая";
break;
case '8':
$dir="Новолуние";
break;
case '9':
$dir="Растущая";
break;
case '10':
$dir="Растущая";
break;
case '11':
$dir="Растущая";
break;
case '12':
$dir="Растущая";
break;
case '13':
$dir="Растущая";
break;
case '14':
$dir="Растущая";
break;
case '15':
$dir="Растущая";
break;
}
sg("Chisinau.moon_img",$dir);
//sg("Chisinau.SunRise",$xml->day[0]->sunrise);// сегодня восход солнца
//sg("Chisinau.SunSet",$xml->day[0]->sunset);// сегодня заход солнца
//sg("Chisinau.moonrise",$xml->day[0]->moonrise);// сегодня восход луны
//sg("Chisinau.moonset",$xml->day[0]->moonset);// сегодня заход луны
//sg("Chisinau.moon_phase",$xml->day[0]->moon_phase);// фаза луны


//$DayStart = explode(":",gg("Chisinau.SunRise"));
//$DayEnd = explode(":",gg("Chisinau.SunSet"));
//$transit = explode(":",gg("Chisinau.transit"));
//$civil_twilight_begin = explode(":",gg("Chisinau.civil_twilight_begin"));
//$h_start = (int)$DayStart[0];
//$m_start = (int)$DayStart[1];
//$h_end = (int)$DayEnd[0];
//$m_end = (int)$DayEnd[1];

//$dh = $h_end - $h_start;
//$dm = $m_end - $m_start;

//if ($dm<0){
//$dh=$dh-1;
//$dm=$dm+60;
//}
//sg("Chisinau.LongTag","$dh:$dm");

$status="";
$status.="Сейчас на улице ".gg("Chisinau.Type")."";
// ветер
$WindSpeed=(float)gg("Chisinau.WindSpeed");
if ($WindSpeed<1) {
$status.='ветра нет.';
} elseif ($WindSpeed<3) {
$status.='ветер слабый, ';
} elseif ($WindSpeed<8) {
$status.='ветер умеренный, ';
} elseif ($WindSpeed<13) {
$status.='ветер сильный, ';
} elseif ($WindSpeed<20) {
$status.='ветер очень сильный, ';
} elseif ($WindSpeed<28) {
$status.='ветер штормовой, ';
}
else {
$status.='ветер очень очень сильный, УРАГАН, ';
}
$status.= $dir . ',';

$status.='температура '.getGlobal('Chisinau.Temp')."°C,";
$tm=(float)getGlobal('Chisinau.Temp');
if ($tm<-40) {
$status.=' Сибирь морозов не боится!';
} elseif ($tm<-20) {
$status.=' очень холодно, оденьтесь теплее.';
} elseif ($tm<-10) {
$status.=' холодновато.';
} elseif ($tm<-3) {
$status.=' не особо холодно.';
} elseif ($tm<3) {
$status.=' значит возможно гололёд.';
} elseif ($tm<10) {
$status.=' тепловато.';
} elseif ($tm<25) {
$status.=' очень тепло.';
} elseif ($tm<45) {
$status.=' жарко.';
}

$status.=' Восход солнца в '.getGlobal('Chisinau.SunRise').',';
$status.=' закат в '.getGlobal('Chisinau.SunSet').',';
$status.=' долгота дня '.getGlobal('Chisinau.LongTag').'.';
sg('Chisinau.WeatherDnes',$status);


$w3days="Сегодня днём ожидается температура не выше ";
$temp=$xml->day[0]->day_part[1]->temperature_to;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С, ";
$w3days.=$xml->day[0]->day_part[1]->weather_type;
$w3days.=", давление ";
$w3days.=$xml->fact->pressure;
$w3days.="мм.рт.ст, влажность ";
$w3days.=$xml->fact->humidity;
$w3days.="%, ветер ";
$dir = $xml->fact->wind_direction;
switch ($dir){
case 's':
$dir="южный";
break;
case 'n':
$dir="северный";
break;
case 'w':
$dir="западный";
break;
case 'e':
$dir="восточный";
break;
case 'sw':
$dir="юго-западный";
break;
case 'se':
$dir="юго-восточный";
break;
case 'nw':
$dir="северо-западный";
break;
case 'ne':
$dir="северо-восточный";
break;
case 'calm':
$dir="штиль";
break;
}
$w3days.=$dir;
$w3days.=" - ";
$w3days.=$xml->fact->wind_speed;
$w3days.="м/c, а ночью будет ";
$temp=$xml->day[0]->day_part[3]->temperature_from;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С. ";
$w3days.='<br>';
$w3days.="Завтра днём будет ";
$w3days.=$xml->day[1]->day_part[1]->weather_type;
$w3days.=", воздух прогреется до ";
$temp=$xml->day[1]->day_part[1]->temperature_to;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С, ";
$w3days.="а ночью температура опустится до ";
$temp=$xml->day[1]->day_part[3]->temperature_from;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С. ";
$w3days.='<br>';
$w3days.="Послезавтра прогреется днём до ";
$temp=$xml->day[2]->day_part[1]->temperature_to;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С, ";
$w3days.="на небе будет ";
$w3days.=$xml->day[2]->day_part[1]->weather_type;
$w3days.=", а к вечеру температура упадет до ";
$temp=$xml->day[2]->day_part[3]->temperature_from;
if ($temp>0) {$temp='+'.$temp;}
$w3days.=$temp;
$w3days.="°С. ";


sg("Chisinau.Weather3days",$w3days);

$sun_info = date_sun_info(time(), 46.984, 28.8358);

foreach ($sun_info as $key => $val) {

if ($key == 'sunrise') {

$sunrise = $val;
//echo 'Восход: '.date("H:i:s", $sunrise).'<br>';
setGlobal('Chisinau.SunRise',date("H:i:s", $sunrise));
}

if ($key == 'sunset') {
$sunset = $val;
$day_length = $sunset - $sunrise;


echo 'Заход: '.date("H:i", $sunset).'<br>';
echo 'Долгота дня: '.gmdate("H:i", $day_length).'<br>';

setGlobal('Chisinau.SunSet',date("H:i:s", $sunset));
setGlobal('Chisinau.LongTag',gmdate("H:i:s", $day_length));

}

if ($key == 'transit') {
$transit = $val;
echo 'В зените: '.date("H:i:s", $transit).'<br>';
setGlobal('Chisinau.Transit',date("H:i:s", $transit));
}

if ($key == 'civil_twilight_begin') {
$civil_twilight_begin = $val;
echo 'Начало утренних сумерек: '.date("H:i:s", $civil_twilight_begin).'<br>';
setGlobal('Chisinau.civil_begin',date("H:i:s", $civil_twilight_begin));
}

if ($key == 'civil_twilight_end') {
$civil_twilight_end = $val;
echo 'Конец вечерних сумерек: '.date("H:i:s", $civil_twilight_end).'<br>';
setGlobal('Chisinau.civil_end',date("H:i:s", $civil_twilight_end));
$noy_length = $civil_twilight_end - $civil_twilight_begin;
setGlobal('Chisinau.nayt',gmdate("H:i:s", $noy_length));
echo 'Долгота ночи: '.gmdate("H:i", $noy_length).'<br>';
}

}
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
aurodionov
Сообщения: 87
Зарегистрирован: Пн янв 27, 2014 2:50 pm
Откуда: Россия, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Установка проекта

Сообщение aurodionov » Ср май 21, 2014 12:22 pm

Рабочий скрипт погоды ,данные тащит с гисметео. Писался для конки,где и работает по сей день.

Код: Выделить всё

#! /bin/bash

time=$(date +%H)

URL="http://informer.gismeteo.ru/xml/28367.xml" #28367 поправить на свой город
EXEC="/usr/bin/curl -s"

a=`$EXEC $URL`

# город и атмосферные явления
URL1="http://informer.gismeteo.ru/slice2/xml/28367.xml"
b=`$EXEC $URL1`

if echo $b | grep -q "," ; then
    echo $b | cut -d "°" -f2 | tail -1 | sed 's/<.*/ /' | gawk '{ print ""$3"" }'
    #echo $b | cut -d\, -f2 | tail -1 | cut -d\. -f1 | gawk '{ print "Явл. ",$1 }'
    else
    echo $b | cut -d "°" -f2 | tail -1 | sed 's/<.*/ /' | gawk '{ print ""$2"" }'
fi

#атмосферные явления
PHENOMENA_CLOUDINESS=`echo -e $a | tr '/>' '\n' | grep PHENOMENA | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print $1 }'`

CLOUD[0]="Ясно."
CLOUD[1]="Малооблочно."
CLOUD[2]="Облочно."
CLOUD[3]="Пасмурно."

PHENOMENA_PRECIPITATION=`echo -e $a | tr '/>' '\n' | grep PHENOMENA | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print $2 }'`

PREC[4]="Дождь."
PREC[5]="Ливень."
PREC[6]="Снег."
PREC[7]="Снег."
PREC[8]="Гроза."
PREC[9]="неизвестно."
PREC[10]="Без осадков."

echo ${CLOUD[$PHENOMENA_CLOUDINESS]} ${PREC[$PHENOMENA_PRECIPITATION]}

#температура
echo $a | tr '/>' '\n' | grep TEMPERATURE | sed -n 1p | tr -d [:upper:] | tr '<maxin="' ' ' | gawk '{ print "Температура",$2".."$1,"°C" }'

#ветер
WIND_DIRECTION=`echo -e $a | tr '/>' '\n' | grep WIND | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print $3 }'`

WDN[0]="С"
WDN[1]="С-В"
WDN[2]="В"
WDN[3]="Ю-В"
WDN[4]="Ю"
WDN[5]="Ю-З"
WDN[6]="З"
WDN[7]="С-З"

WIND=`echo -ne $a | tr '/>' '\n' | grep WIND | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print "Ветер",($1+$2)/2,"м/с" }'`

echo $WIND ${WDN[$WIND_DIRECTION]}

#давление
echo $a | tr '/>' '\n' | grep PRESSURE | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print "Давление",($1+$2)/2,"мм" }'

# влажность
echo $a | tr '/>' '\n' | grep RELWET | sed -n 1p | tr -d [:punct:] | tr -d [:alpha:] | gawk '{ print "Влажность",($1+$2)/2,"%" }' 
В коньках пользую так

Код: Выделить всё

#Weather
${font Open Sans:Bold:size=10}${color dodgerblue3}Weather${hr 2}$color${font Open Sans:bold:size=8.5}
${font}${alignr}
${execi 60 /home/aurodionov/conky-weather.sh | tail}$font
Теперь вопрос к знающим, как прикрутить этот скрипт к мд (просто вывод на страницу и в меню)
NikSaver
Сообщения: 13
Зарегистрирован: Пн май 26, 2014 10:14 am
Откуда: Бобруйск
Благодарил (а): 0
Поблагодарили: 0

Re: Установка проекта

Сообщение NikSaver » Ср июн 04, 2014 6:30 pm

Помогите пожалуйста сделать выборку по погоде. Есть:
<h1>Прогноз погоды</h1><br/>
<h1>Бобруйск </h1>
Это мой город<br>
<br>
<b>Сегодня:</b><br />днем: +20&deg;...+22&deg;, переменная облачность, дождь, гроза , ночью: +15&deg;...+17&deg;,
ясно, туман, ветер: ЮВ — 4-6 м/с, давление: 763 мм.рт.ст, влажность: 80%<br /><br />
<b>Завтра:</b><br />днем: +22&deg;...+24&deg;, облачно с прояснениями, ночью: +14&deg;...+16&deg;,
облачно с прояснениями, ветер: ЮВ — 6-8 м/с, давление: 761 мм.рт.ст, влажность: 55%<br /><br />
<br /><a href="http://pogoda.tut.by/pda/region/6/">К списку городов</a>

надо:
Сегодня:
днем: +20°...+22°, переменная облачность, дождь, гроза , ночью: +15°...+17°, ясно, туман, ветер: ЮВ — 4-6 м/с, давление: 763 мм.рт.ст, влажность: 80%

Завтра:
днем: +22°...+24°, облачно с прояснениями, ночью: +14°...+16°, облачно с прояснениями, ветер: ЮВ — 6-8 м/с, давление: 761 мм.рт.ст, влажность: 55%

"сегодня" могу выбрать, "завтра" ну ни как. Заранее спасибо.
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Установка проекта

Сообщение Amarok » Чт июн 05, 2014 8:16 am

Тоже интересно как вытащить "ночь" и "завтра" с сайта http://sinoptik.com.ru/
Подскажите, плз?
Моя Алиска живёт на Proxmox в Debian 12
Ответить