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

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

Модератор: immortal

ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain

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

Сообщение ignat99 »

Добрый день!
Вот хотели показать в Бразилии 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.

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

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

Сообщение DiArt »

Скорее всего не отрабатывает .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

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

Сообщение dimik »

Помогите кто силен.
Почему-то не отрабатывается 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

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

Сообщение ignat99 »

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
Откуда: Кишинев

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

Сообщение adzam »

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

$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
Контактная информация:

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

Сообщение LutsenkoDenis »

внесу свои пять копеек на счёт направления ветра :)
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
Откуда: Кишинев

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

Сообщение adzam »

вот вся погода на 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
Откуда: Россия, Тюмень

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

Сообщение aurodionov »

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

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

#! /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
Откуда: Бобруйск

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

Сообщение NikSaver »

Помогите пожалуйста сделать выборку по погоде. Есть:
<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
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

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

Сообщение Amarok »

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