|
|
|
| Как с liveinternet.ru с главной страницы погоду Импортирование на свой сайт может кто поможет | |
|
|
|
|
|
|
|
для: runar
(24.05.2007 в 17:39)
| | Зайдите на gismeteo.ru Там они сами предлагают. | |
|
|
|
|
|
|
|
для: coloboc66
(24.05.2007 в 17:40)
| | Мне такой не нужен. А чё не как что ли? Может, кто поможет. | |
|
|
|
|
|
|
|
для: runar
(24.05.2007 в 17:43)
| | Li пользуется услугами ИА "Метеоновости". У них есть информеры: http://informer.hmn.ru/ | |
|
|
|
|
|
|
|
для: Саня
(24.05.2007 в 20:21)
| | Нужно практиковаться в регулярках, поэтому попробовал кое-что сотворить.
p.s. Картинки, впрочем как и сам скрипт, заоттачил в правый верх сообщения :)
Код неидеален, но зато своими руками.
<?php
// Special for SoftTime
// Граббер погоды с главной страницы liveinternet.ru
$url = "http://www.liveinternet.ru/"; $content = file_get_contents($url);
$pattern = "|<span>([^<]+)<b class=\"([^<]+)\">([^<]+)</b></span><span>([^<]+)<b class=\"([^<]+)\">([^<]+)</b></span>[\s]*|is";
preg_match_all($pattern, $content, $out);
function weather($string) { $class = array('BtmWSun','BtmWCloudy','BtmWRain','BtmWSnow','BtmWClouds','BtmWLightning','BtmWSunSnow');
// $rus = array('Солнышко','Облачно','Дождь','Снег','Пасмурно','Гроза','Солнце и снег'); // Текстом
$rus = array('<img src="sun.gif">','<img src="cloudy.gif">','<img src="rain.gif">','<img src="snow.gif">','<img src="clouds.gif">','<img src="lightning.gif">','<img src="sunsnow.gif">'); // Картинками
$string = str_replace($class,$rus,$string); return($string); }
$data_1 = substr("".$out[1][0]."", 0, 5).date(".y"); $data_2 = substr("".$out[4][0]."", 0, 5).date(".y");
$den_1 = substr("".$out[1][0]."", 17); $den_2 = substr("".$out[4][0]."", 17);
echo '<title>Граббер погоды с ЛивИнтернет</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css"> body,td,th {font-family: Tahoma, Arial; font-size: 13px; color: #515151; } </style>
<table border="0" cellspacing="1" cellpadding="1" bgcolor="#CCCCCC"><tr bgcolor="#FFFFFF"><td><table><tr bgcolor="#FFFFFF"><td bgcolor="#E6F3F9">'.$data_1.'</td><td> '.$den_1.' </td><td>'.weather($out[2][0]).'</td><td> '.$out[3][0].'</td></tr><tr bgcolor="#FFFFFF"><td bgcolor="#E6F3F9">'.$data_2.'</td><td> '.$den_2.' </td><td>'.weather($out[5][0]).'</td><td> '.$out[6][0].'</td></tr></table></td></tr></table>';
?>
|
| |
|
|
|
|
|
|
|
для: mr Bin
(24.05.2007 в 22:10)
| | Все вроде бы пашет, но рисунки погод не выходят | |
|
|
|
|
|
|
|
для: runar
(29.05.2007 в 18:49)
| | А читать мои слова пробовали?
Говорю же, скачайте архив, там есть картинки. | |
|
|
|
|
|
|
|
для: mr Bin
(30.05.2007 в 07:07)
| | НЕ заметил | |
|
|
|
|
|
|
|
для: runar
(30.05.2007 в 09:07)
| | Чью погоду скрипт показывает надо бы Москвы или Казани, пожалуйста, помогите. | |
|
|
|