<?
function delTags($tag,$num) {
$arr = file("cron.xml");
$search = array ("<$tag>","</$tag>");
$replace = array ("","");
$temp = trim(str_replace($search,$replace,$arr[$num]));
return $temp;
}
//формирование массива с нужными параметрами
$weather = array();
array_push($weather, delTags("point_timestamp",9));
array_push($weather, delTags("pressure",20));
array_push($weather, delTags("temperature",21));
array_push($weather, delTags("humidity",22));
array_push($weather, delTags("wind_direction",23));
array_push($weather, delTags("wind_velocity",24));
array_push($weather, delTags("falls",25));
array_push($weather, delTags("G",16));
array_push($weather, delTags("cloud_cover",18));
//обрабатываем данные массива weather для вывода на экран
//для месяца и дня
$moncon = array(1=>'Январь',2=>'Февраль',3=>'Март',4=>'Апрель',5=>'Май',6=>'Июнь',7=>'Июль',8=>'Август',9=>'Сентябрь',10=>'Октябрь',11=>'Ноябрь',12=>'Декабрь');
$date = getdate ($weather[0]);
$month = $moncon[$date["mon"]].", ".$date["mday"];
//для дня недели
$weekcon = array(1=>'понедельник',2=>'вторник',3=>'среда',4=>'четверг',5=>'пятница',6=>'суббота',0=>'воскресенье');
$week =$weekcon[$date["wday"]];
//для направления ветра
$wind = array ('Ю'=>'южный','С'=>'северный','В'=>'восточный','З'=>'западный','С-В'=>'С-В','С-З'=>'С-З','Ю-В'=>'Ю-В','Ю-З'=>'Ю-З');
//формирование массива weather для дальнейших прогнозов
//для периода спустя 12 часов
array_push($weather, delTags("G",31));
array_push($weather, delTags("cloud_cover",33));
array_push($weather, delTags("temperature",36));
array_push($weather, delTags("falls",40));
//для периода спустя 24 часа
array_push($weather, delTags("G",46));
array_push($weather, delTags("cloud_cover",48));
array_push($weather, delTags("temperature",51));
array_push($weather, delTags("falls",55));
//для периода спустя 36 часов
array_push($weather, delTags("G",61));
array_push($weather, delTags("cloud_cover",63));
array_push($weather, delTags("temperature",66));
array_push($weather, delTags("falls",70));
//для картинки с осадками
//если день и нет осадков
if (($weather[7] == 16) && ($weather[6] == 0)){
if (($weather[8] >= 0) && ($weather[8] <= 24)){
$sign = "fc/sunny";
}
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/semisun";
}
if ($weather[8] > 75){
$sign = "fc/cloud";
}
}
//если день и дождь или дождь со снегом
if (($weather[7] == 16) && (($weather[6] == 1) || ($weather[6] == 2))){
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/sunrain";
}
if ($weather[8] > 75){
$sign = "fc/raining";
}
}
//если день и снег
if (($weather[7] == 16) && ($weather[6] == 3)){
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/sunsnow";
}
if ($weather[8] > 75){
$sign = "fc/snowly";
}
}
//если ночь и нет осадков
if (($weather[7] == 4) && ($weather[6] == 0)){
if (($weather[8] >= 0) && ($weather[8] <= 24)){
$sign = "fc/moon";
}
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/semimoon";
}
if ($weather[8] > 75){
$sign = "fc/cloud";
}
}
//если ночь и дождь или дождь со снегом
if (($weather[7] == 4) && (($weather[6] == 1) || ($weather[6] == 2))){
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/moonrain";
}
if ($weather[8] > 75){
$sign = "fc/raining";
}
}
//если ночь и снег
if (($weather[7] == 4) && ($weather[6] == 3)){
if (($weather[8] > 25) && ($weather[8] <= 75)){
$sign = "fc/moonsnow";
}
if ($weather[8] > 75){
$sign = "fc/snowly";
}
}
//через 12 часов
//для картинки с осадками
//если день и нет осадков
if (($weather[9] == 16) && ($weather[12] == 0)){
if (($weather[10] >= 0) && ($weather[10] <= 24)){
$moresign1 = "fc/thumb/sunny";
}
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/semisun";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/cloud";
}
}
//если день и дождь или дождь со снегом
if (($weather[9] == 16) && (($weather[12] == 1) || ($weather[12] == 2))){
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/sunrain";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/raining";
}
}
//если день и снег
if (($weather[9] == 16) && ($weather[12] == 3)){
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/sunsnow";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/snowly";
}
}
//если ночь и нет осадков
if (($weather[9] == 4) && ($weather[12] == 0)){
if (($weather[10] >= 0) && ($weather[10] <= 24)){
$moresign1 = "fc/thumb/moon";
}
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/semimoon";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/cloud";
}
}
//если ночь и дождь или дождь со снегом
if (($weather[9] == 4) && (($weather[12] == 1) || ($weather[12] == 2))){
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/moonrain";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/raining";
}
}
//если ночь и снег
if (($weather[9] == 4) && ($weather[12] == 3)){
if (($weather[10] > 25) && ($weather[10] <= 75)){
$moresign1 = "fc/thumb/moonsnow";
}
if ($weather[10] > 75){
$moresign1 = "fc/thumb/snowly";
}
}
//через 24 часов
//для картинки с осадками
//если день и нет осадков
if (($weather[13] == 16) && ($weather[16] == 0)){
if (($weather[14] >= 0) && ($weather[14] <= 24)){
$moresign2 = "fc/thumb/sunny";
}
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/semisun";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/cloud";
}
}
//если день и дождь или дождь со снегом
if (($weather[13] == 16) && (($weather[16] == 1) || ($weather[16] == 2))){
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/sunrain";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/raining";
}
}
//если день и снег
if (($weather[13] == 16) && ($weather[16] == 3)){
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/sunsnow";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/snowly";
}
}
//если ночь и нет осадков
if (($weather[13] == 4) && ($weather[16] == 0)){
if (($weather[14] >= 0) && ($weather[14] <= 24)){
$moresign2 = "fc/thumb/moon";
}
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/semimoon";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/cloud";
}
}
//если ночь и дождь или дождь со снегом
if (($weather[13] == 4) && (($weather[16] == 1) || ($weather[16] == 2))){
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/moonrain";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/raining";
}
}
//если ночь и снег
if (($weather[13] == 4) && ($weather[16] == 3)){
if (($weather[14] > 25) && ($weather[14] <= 75)){
$moresign2 = "fc/thumb/moonsnow";
}
if ($weather[14] > 75){
$moresign2 = "fc/thumb/snowly";
}
}
//через 36 часов
//для картинки с осадками
//если день и нет осадков
if (($weather[17] == 16) && ($weather[20] == 0)){
if (($weather[18] >= 0) && ($weather[18] <= 24)){
$moresign3 = "fc/thumb/sunny";
}
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/semisun";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/cloud";
}
}
//если день и дождь или дождь со снегом
if (($weather[17] == 16) && (($weather[20] == 1) || ($weather[20] == 2))){
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/sunrain";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/raining";
}
}
//если день и снег
if (($weather[17] == 16) && ($weather[20] == 3)){
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/sunsnow";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/snowly";
}
}
//если ночь и нет осадков
if (($weather[17] == 4) && ($weather[20] == 0)){
if (($weather[18] >= 0) && ($weather[18] <= 24)){
$moresign3 = "fc/thumb/moon";
}
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/semimoon";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/cloud";
}
}
//если ночь и дождь или дождь со снегом
if (($weather[17] == 4) && (($weather[20] == 1) || ($weather[20] == 2))){
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/moonrain";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/raining";
}
}
//если ночь и снег
if (($weather[17] == 4) && ($weather[20] == 3)){
if (($weather[18] > 25) && ($weather[18] <= 75)){
$moresign3 = "fc/thumb/moonsnow";
}
if ($weather[18] > 75){
$moresign3 = "fc/thumb/snowly";
}
}
?> |