Погода, гисметео, информер...

Разработка своих веб-приложений и страничек

Погода, гисметео, информер...

Сообщение On-line » 17 мар 2009, 23:05

Короче сделал информер с гисметео.ру
Вот код:
Код: Выделить всёРазвернуть
<script language='JavaScript' type='text/javascript' src='http://informer.gismeteo.Ru/js/showtlist.js'></script>
<script language='JavaScript' type='text/javascript' src='http://informer.gismeteo.Ru/js/ldata.js'></script>
<table border=0 width=200><tr><td>
<div id='informer'></div>
<div id='infscript' style='visibility:hidden'></div>
<script language='JavaScript' type='text/javascript'src='http://informer.gismeteo.Ru/html/2.php?tnumber=1&city0=34152%C1%E0%EB%E0%F8%EE%E2&codepg=windows-1251&par=4&inflang=ru&domen=Ru&vieinf=2&p=1&w=1&tblstl=gmtbl&tdttlstl=gmtdttl&tdtext=gmtdtext'></script>
</td></tr></table>

Получается в середине погода, вверху название и ссылка города (в моем случае Балашов), внизу ссылка на гисметео.ру

Что в этом коде изменить, чтобы небыло вверху ссылки на город???
Вот тут нет ссылки на город (влевом блоке там погода) http://www.balakovo64.ru/

Подскажите, а то я уже упарился...
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Погода, гисметео, информер...

Сообщение ILLEGAL » 18 мар 2009, 00:38

Думаю, что:

http://informer.gismeteo.Ru/js/showtlist.js

http://informer.gismeteo.Ru/js/ldata.js

но точно не в исходном коде...
Изображение
Аватара пользователя
ILLEGAL
Автор
 
Сообщения: 142
Зарегистрирован: 14 фев 2009, 23:27
Откуда: Петровск

Re: Погода, гисметео, информер...

Сообщение On-line » 18 мар 2009, 18:00

Да это понятно что не в исходнике...
А как я в тех js смогу изменить, они же лежат на сервере гисметео? Или их можно у себя на сервере оставить?
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Погода, гисметео, информер...

Сообщение zk » 18 мар 2009, 20:28

Если очень хочется сделать что-то своё - как вариант получать погоду в XML, http://informer.gismeteo.ru/xml.html?in ... 0&&lang=ru , и дальше делать с ней всё что душе угодно, но это уже задача для продвинутых кодеров =)
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Погода, гисметео, информер...

Сообщение ILLEGAL » 18 мар 2009, 20:35

On-line писал(а):Да это понятно что не в исходнике...
А как я в тех js смогу изменить, они же лежат на сервере гисметео? Или их можно у себя на сервере оставить?

Можно можно... а дальше сам думай 8)
Изображение
Аватара пользователя
ILLEGAL
Автор
 
Сообщения: 142
Зарегистрирован: 14 фев 2009, 23:27
Откуда: Петровск

Re: Погода, гисметео, информер...

Сообщение wersoo » 20 мар 2009, 23:50

Давным-давно делал для себя.

Код для выкидывания картинки:
Код: Выделить всёРазвернуть
<?
$xml = @simplexml_load_file("http://informer.gismeteo.ru/xml/34172_1.xml");
$Phenomena = $xml->REPORT->TOWN->FORECAST[0]->PHENOMENA;
switch ($Phenomena['precipitation'])
{
   case 10:
      $uri="images/weather/cloudy".$Phenomena['cloudiness'].".png";
      break;
   case 4:
   case 5:
      $uri="images/weather/rain.png";
      break;
   case 6:
   case 7:
      $uri="images/weather/snow.png";
      break;
   case 8:
      $uri="images/weather/storm.png";
      break;
   default:
      $uri="images/weather/qis.png";
      break;
}
if (empty($xml)) $uri="images/icons/error_small.png";
$uri = "../$uri";
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Content-type: image/png");
header ("Pragma: no-cache");
//imagepng($uri);
echo (file_get_contents($uri, "rb"));
?>


код для температуры:
Код: Выделить всёРазвернуть
<?

//header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header("Content-Type: text/html; charset=windows-1251");

$xml = @simplexml_load_file("http://informer.gismeteo.ru/xml/34172_1.xml");
if (empty($xml)) echo "<div style='font-size: 8px;'>Удаленный сервер не отвечает</div>";
else
{
$Temperature = ($xml->REPORT->TOWN->FORECAST[0]->TEMPERATURE['max']+$xml->REPORT->TOWN->FORECAST[0]->TEMPERATURE['min'])/2;
echo ( (intval($Temperature)>0)?'+':'' ).$Temperature."°";
}
?>
wersoo
Активный участник
 
Сообщения: 71
Зарегистрирован: 11 ноя 2007, 01:01


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 150