IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   скрипт погоды (http://www.imho.ws/showthread.php?t=22125)

lanix 08.02.2003 02:12

скрипт погоды
 
как сделать скрипт погоды на своем сайте ? имеется множество сайтов предоставляющих свои услуги : рисунок , аль флеш . ето мне не надо . мне надо чтобы РНР скрипт брал информацию , обрабатывал и выводил то что мне нужно ...

Stasik 08.02.2003 07:44

а текстом нигде нет? :xex: иначе трудно будет

lanix 08.02.2003 08:28

так я и сам ищу. вот раскроил .swf файл от gismeteo.ru
там фигурирует при загрузки мувика текстовый файл : http://img.gismeteo.ru/flashinf/ .
там есть какие-то вещи но я не очень понимаю ...

Stasik 08.02.2003 10:45

во.... рассмотрим файл
http://img.gismeteo.ru/flashinf/FLA27612.TXT
там всё есть... это погода москвы....
номерок можно узнать из имени картинок... http://informer.gismeteo.ru/27612-9.GIF

только вот похоже они... это... как-то упакованы.... того ищи ещё

Сёдня вот -1...-3.. запомни.. посмотри завтра, мож закономерности будут

lanix 08.02.2003 10:51

Вложений: 1
вот действия

Stasik 08.02.2003 11:21

ну вот и всё

вот смотри, дЭрагой....

Код:

text = chr(s1) + t1 + ".." + chr(s2) + t2 + "°C ";
что эта строка нам говорит?

правильно... что температура это сумма из "chr(s1)+t1" точечки смотрятся хорошо :xex: "chr(s2)+t2".....
ну вот.... открываем http://img.gismeteo.ru/flashinf/FLA27612.TXT.... там s1 и s2 есть..., берём с полки пирожок.... а вот t1 и t2 там нету... кладём пирожок обратно.....

смотрим дальше fla....
Код:

t2 = (wparam1 - 17000 * int(wparam1 / 17000)) / 9;
t1 = int(wparam1 / 17000);

вот и всё...... пишем пхп.....

Код:

<?
$fp = fopen("http://img.gismeteo.ru/flashinf/FLA27612.TXT", "r");
while (!feof($fp)) {
    $data .= fgets($fp, 1024);
}
fclose($fp);
$data = split("&", $data);
foreach($data as $value) {
$temp = split("=", $value);
$data[$temp[0]]=$temp[1];
}

$t2 = ($data[wparam1] - 17000 * round($data[wparam1] / 17000)) / 9;
$t1 = round($data[wparam1] / 17000);

echo "$data[date]/$data[month]<br>";
echo "$data[town]<br>";
echo chr($data[s1]).$t1."..".chr($data[s2]).$t2."°C<br>";
echo "$data[wt]";
?>

echo "$data[wt]"; - это вот переменная погоды.. 4 это вроде дождь.... 8 снег.... ну это ты сам текстовики и картинки посравниваешь...

P.S.: я те не проголосую :xex:
P.S.2: и декомпилер флэша я бы тоже се хотел :xex:

Din 10.02.2003 06:09

Возьмите готовый информер c погодой отсюда www.informer.ru

Stasik 10.02.2003 06:38

одно дело картинкой чужой, а другое.... своё, текстом.... или можно и свою картинку собрать.... :xex:.. и ссылок с копирайтами нет

lanix 10.02.2003 08:41

Stasik абсолютно прав :smile:

+ у меня город маленький и не во всяком информере найдешь :)

RaZEr 14.02.2003 23:16

У нас какой-то метеоцентр в txt отдавал ... просил поставить взамен ссылку, но это дело честности .


Часовой пояс GMT +4, время: 23:23.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.