Установка проекта
Модератор: immortal
-
- Сообщения: 206
- Зарегистрирован: Сб дек 21, 2013 9:21 pm
- Откуда: Spain
- Благодарил (а): 1 раз
- Поблагодарили: 22 раза
Re: Установка проекта
Добрый день!
Вот хотели показать в Бразилии 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.
где брать эти файлы?
Что надо исправить, есть ли соображения?
Вот хотели показать в Бразилии 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.
где брать эти файлы?
Что надо исправить, есть ли соображения?
-
- Сообщения: 210
- Зарегистрирован: Пт апр 12, 2013 2:27 pm
- Откуда: Уфа
- Благодарил (а): 28 раз
- Поблагодарили: 16 раз
Re: Установка проекта
Скорее всего не отрабатывает .htaccess.
У меня тоже так же было. Это связано с тем что apache 2.4.6 по другому теперь отрабатывает файлы
Там кучу всего править пришлось
посмотри тут http://askubuntu.com/questions/362682/u ... -apache2-4
Мне эта статья помогла. Вот тут описано
http://smartliving.ru/forum/viewtopic.p ... 8&start=80
У меня тоже так же было. Это связано с тем что 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
(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
-
- Сообщения: 141
- Зарегистрирован: Пн апр 22, 2013 10:42 am
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
Re: Установка проекта
Помогите кто силен.
Почему-то не отрабатывается 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 работает исправно, а вот второй (выделенный красным) почему-то не работает.
Почему-то не отрабатывается 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 работает исправно, а вот второй (выделенный красным) почему-то не работает.
-
- Сообщения: 206
- Зарегистрирован: Сб дек 21, 2013 9:21 pm
- Откуда: Spain
- Благодарил (а): 1 раз
- Поблагодарили: 22 раза
Re: Установка проекта
Спасибо за помошь.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: Установка проекта
вот мой рабочий и проще
$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);
$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
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Установка проекта
внесу свои пять копеек на счёт направления ветра 
1. http://moreprom.ru/article.php?id=57 Интересная статься с описанием направлений ветра, силы и т.д.
2. В либе /lib/OpenWeather/openweather.php есть функция, которая переводит направление ветра из градусов в вид NE, SW.
Единственное что функция приватная, но эт можно поправить и добавить перевод в человеко-понятное типа Северный, Северо-западный и т.д.
И вообще выделить в отдельный класс.

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
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Установка проекта
вот вся погода на 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>';
}
}
$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
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
-
- Сообщения: 87
- Зарегистрирован: Пн янв 27, 2014 2:50 pm
- Откуда: Россия, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Установка проекта
Рабочий скрипт погоды ,данные тащит с гисметео. Писался для конки,где и работает по сей день.
В коньках пользую так
Теперь вопрос к знающим, как прикрутить этот скрипт к мд (просто вывод на страницу и в меню)
Код: Выделить всё
#! /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
-
- Сообщения: 13
- Зарегистрирован: Пн май 26, 2014 10:14 am
- Откуда: Бобруйск
- Благодарил (а): 0
- Поблагодарили: 0
Re: Установка проекта
Помогите пожалуйста сделать выборку по погоде. Есть:
<h1>Прогноз погоды</h1><br/>
<h1>Бобруйск </h1>
Это мой город<br>
<br>
<b>Сегодня:</b><br />днем: +20°...+22°, переменная облачность, дождь, гроза , ночью: +15°...+17°,
ясно, туман, ветер: ЮВ — 4-6 м/с, давление: 763 мм.рт.ст, влажность: 80%<br /><br />
<b>Завтра:</b><br />днем: +22°...+24°, облачно с прояснениями, ночью: +14°...+16°,
облачно с прояснениями, ветер: ЮВ — 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%
"сегодня" могу выбрать, "завтра" ну ни как. Заранее спасибо.
<h1>Прогноз погоды</h1><br/>
<h1>Бобруйск </h1>
Это мой город<br>
<br>
<b>Сегодня:</b><br />днем: +20°...+22°, переменная облачность, дождь, гроза , ночью: +15°...+17°,
ясно, туман, ветер: ЮВ — 4-6 м/с, давление: 763 мм.рт.ст, влажность: 80%<br /><br />
<b>Завтра:</b><br />днем: +22°...+24°, облачно с прояснениями, ночью: +14°...+16°,
облачно с прояснениями, ветер: ЮВ — 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: Установка проекта
Тоже интересно как вытащить "ночь" и "завтра" с сайта http://sinoptik.com.ru/
Подскажите, плз?
Подскажите, плз?
Моя Алиска живёт на Proxmox в Debian 12