Времето в България

Fakeheal

Super Moderator
Можете ли да ми дадете примерен код, с който да взема времето за България. Ако може като - http://weather.dir.bg/, да има избор за градовете, не само за 1.

Благодаря предварително.
 
Може би нещо подобно
http://www.ravis.org/code/weather/index.html
С малко преработка скрипта става перфектен за това...
 
Тъй като нямам право да публикувам материали от книги
http://download.alexsoft.net/
Изтегли кода от книгата AJAX.
В Chapter8 има скрипт който контактува с weather.com но пак с някакви лицензи...
Ако все пак имаш нещо неясно...ще трябва да си намериш книгата...
 
Ето ти едно кодче :)
<?php
function makePost($url, $post = null)
{
$context = array();

if (is_array($post))
{
ksort($post);

$context['http'] = array
(
'method' => 'POST',
'content' => http_build_query($post, '', '&'),
);
}

return file_get_contents($url, false, stream_context_create($context));
}
function getWeather()
{
$url = "http://vremeto.dir.bg/bgtemp_map.php";
if(isset($_POST['town']))
{
$data = array("town" => $_POST['town']);
$html = makePost($url,$data);
}
else
{
$html = file_get_contents($url);
}
preg_match('#<br><br>(.*)<font(.*)><br>(.*)</font><br>#ismU',$html,$r);
$weathet = "Времето в ".$_POST['town']." е <strong>".$r[3]."</strong>";
return $weathet;
}

echo getWeather();

?>
<form name="frm2" action="" method="post">
<select name="town" size="1" style="width:130px; height:18px;" onChange="document.frm2.submit();">
<option value="Алжир">Алжир<option value="Анкара">Анкара<option value="Атина">Атина<option value="Ахтопол">Ахтопол<option value="Банско">Банско<option value="Бейрут">Бейрут<option value="Белград">Белград<option value="Берлин">Берлин<option value="Берн">Берн<option value="Благоевград">Благоевград<option value="Брюксел">Брюксел<option value="Будапеща">Будапеща<option value="Букурещ">Букурещ<option value="Бургас">Бургас<option value="В. Търново">В. Търново<option value="Варна">Варна<option value="Варшава">Варшава<option value="Видин">Видин<option value="Виена">Виена<option value="Враца">Враца<option value="Гоце Делчев">Гоце Делчев<option value="Добрич">Добрич<option value="Драгоман">Драгоман<option value="Дъблин">Дъблин<option value="Елхово">Елхово<option value="Емине">Емине<option value="Загреб">Загреб<option value="Златни пясъци">Златни пясъци<option value="Истанбул">Истанбул<option value="Казанлък">Казанлък<option value="Кайро">Кайро<option value="Калиакра">Калиакра<option value="Карнобат">Карнобат<option value="Киев">Киев<option value="Кишинев">Кишинев<option value="Кнежа">Кнежа<option value="Констанца">Констанца<option value="Копенхаген">Копенхаген<option value="Кърджали">Кърджали<option value="Кюстендил">Кюстендил<option value="Лас Палмас">Лас Палмас<option value="Лисабон">Лисабон<option value="Ловеч">Ловеч<option value="Лом">Лом<option value="Лондон">Лондон<option value="Любляна">Любляна<option value="Мадрид">Мадрид<option value="Малта">Малта<option value="Монтана">Монтана<option value="Москва">Москва<option value="Никозия">Никозия<option value="Ниш">Ниш<option value="Осло">Осло<option value="Пазарджик">Пазарджик<option value="Париж">Париж<option value="Плевен">Плевен<option value="Пловдив">Пловдив<option value="Подгорица">Подгорица<option value="Прага">Прага<option value="Рабат">Рабат<option value="Разград">Разград<option value="Рейкявик">Рейкявик<option value="Рига">Рига<option value="Рим">Рим<option value="Русе">Русе<option value="Сандански">Сандански<option value="Санкт Петербург">Санкт Петербург<option value="Свищов">Свищов<option value="Силистра">Силистра<option value="Скопие">Скопие<option value="Сливен">Сливен<option value="Солун">Солун<option value="София"selected>София<option value="Сплит">Сплит<option value="Стокхолм">Стокхолм<option value="Тирана">Тирана<option value="Триполи">Триполи<option value="Тунис">Тунис<option value="Хелзинки">Хелзинки</select>
</form>
 

Back
Горе