Это форк Vinaora Nivo Slider, пришлось переименовать, в силу требования JED. Даже старую версию качать можно было только с варезных сайтов, нашпигованную троянами. Зачем оно такое, согласитесь.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$url = 'http://api.sypexgeo.net/xml/'. $ip .'';
$xml = simplexml_load_string(file_get_contents($url));
$loc_array = array($xml->ip->city->lat,$xml->ip->city->lon);
$loc_safe = array();
foreach($loc_array as $loc){
$loc_safe[] = urlencode($loc);
}
$loc_string=implode(',', $loc_safe);
$json = file_get_contents('http://api.wunderground.com/api/vash_api_key/conditions/satellite/webcams/forecast/q/' . $loc_string . '.json');
$obj = json_decode($json, true);
$webcam_key = array_rand(array_keys($obj['webcams']), true);
?>
<div><strong><?=($obj['current_observation']['display_location']['full']);?></strong></div>
<div><?=($obj['current_observation']['local_time_rfc822']);?></div>
<div><?=('Lat ' . $obj['current_observation']['display_location']['latitude']);?></div>
<div><?=('Lon ' . $obj['current_observation']['display_location']['longitude']);?></div>
<h4>Weather forecast</h4>
<?
$html .= "</h2><table cellpadding=10 cellspacing=5><tr>";
foreach ($obj['forecast']['simpleforecast']['forecastday'] as $arr) {
$html .= "<td align='center'>" . $arr['date']['weekday'] . "<br />";
$html .= "<img src='http://icons-pe.wxug.com/i/c/k/" . $arr['icon'] . ".gif' border=0 /><br />";
$html .= "<font color='red'>" . $arr['high']['celsius'] . '°C' . " </font>";
$html .= "<font color='blue'>" . $arr['low']['celsius'] . '°C' . "</font>";
$html .= "</td>";
}
$html .= "</tr></table>";
echo $html;
?>
<h4>Satellite</h4>
<div><?='<img width="200" src="' . $obj['satellite']['image_url'] . '"/>';?></div>
<h4>Weather today</h4>
<div><?='<img src="' . $obj['current_observation']['icon_url'] . '"/>';?></div>
<div><?=($obj['current_observation']['temp_c'] . '°C');?></div>
<div><?=($obj['current_observation']['weather']);?></div>
<div><?=('Humidity ' . $obj['current_observation']['relative_humidity']);?></div>
<div><?=('Pressure ' . $obj['current_observation']['pressure_mb'] . 'mb');?></div>
<div><?=('Visibility ' . $obj['current_observation']['visibility_km'] . 'km');?></div>
<div><?=($obj['forecast']['txt_forecast']['forecastday']['0']['fcttext']);?></div>
<h4>Random webcam</h4>
<div><?='<img width="200" src="' . $obj['webcams'][$webcam_key]['CURRENTIMAGEURL'] . '"/>';?></div>
<p> </p>
<div><?=($obj['webcams'][$webcam_key][neighborhood]);?></div>
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Weather Underground @wunderground 20 мин.20 минут назад:
We're experiencing a service disruption, our engineers are investigating. Thanks for your patience!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
serge пишет: не, не думаю. Уже чинят.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>*****************</RequestId>
<HostId>
*******************************
</HostId>
</Error>
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
<?
if (@fopen($obj['webcams'][$webcam_key]['CURRENTIMAGEURL'],'r'))
echo '<h4>Random webcam</h4>' . '<div><img width="200" src="' . $obj['webcams'][$webcam_key]['CURRENTIMAGEURL'] . '"/>' . '</div>' . '<p> </p>' . '<div>' . $obj['webcams'][$webcam_key][neighborhood] . '</div>';
?>
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.