|
автор: trashz (23.11.2005 в 19:20) |
|
| Поомгите, пожалуйста, составить регулярное выражение для выдирания инфы с http://weather.rambler.ru/index.html?type=detail&id=78 .
Необходима информация, находящаяся здесь:
<div style="margin:3px 12px 3px 15px;font-family:Tahoma,Arial,Helvetica,Sans-serif;color:#0099CC;font-size:13pt;"><a name="78"></a><b>Москва</b></div>
...
..
...
...
..
<span style="font-size:85%;"> Информация предоставлена
|
Главная сложность состоит в том, что необходимо выбрать не только информацию, но и картинки, таблицу всю.
Всем заранее спасибо. | |
|
|
|
|
|
|
|
для: trashz
(23.11.2005 в 19:20)
| | почему именно rambler? или yandex? там же так все наворочено, себе только сложности создавать ... тем более, что не себе ... :)
может быть пользовать http://meteoinfo.ru/forecasts5000/russia/moscow-area
я тут писал для выбирания от-туда инфы... может пригодится.
<?
$fhost = "meteoinfo.ru";
$page = "/forecasts5000/russia/moscow-area";
$path = "http://".$fhost.$page;
$fp = pfsockopen($fhost, 80, $errstr, $errno, 10);
$out = "GET $path HTTP/1.1\nHost: $fhost\n\n";
$go = false;
if ($fp)
{
fputs($fp,"GET $path HTTP/1.0\nHOST: $fhost\n\n");
while (!feof($fp))
{
if (!$go)
{
$x = fgetss($fp,512,'<th>');
if (stristr($x,"Температура воздуха ночью"))
{
$go = true;
}
}
else
{
$x = fgetss($fp,1024,'<th><td><img>');
if (stristr($x,"Осадки, мм"))
{
break;
}
else
{
$data .= $x;
}
}
}
}
fclose($fp);
$data = preg_replace('/ ⁄ /','..',$data);
preg_match_all('/<td class=pogodacell>(.+)<\/td>/',$data,$pogoda);
$days = sizeof($pogoda[1])/2;
for ($i=0;$i<$days;$i++)
{
$date = mktime(0,0,0,date('m'),date('d'),date('Y')) + (86400 * $i);
echo date('d-M-Y, D',$date)." — t = ".$pogoda[1][$i].", ".$pogoda[1][$i+$days];
echo "<br>";
}
?>
|
под себя уж сами подредактируйте ...
что скажете? | |
|
|
|
|
автор: trashz (23.11.2005 в 20:01) |
|
|
для: goddamn
(23.11.2005 в 19:54)
| | Хотелось бы с картинками и оформленное, а то голый текст как-то не катит :) | |
|
|
|
|
|
|
|
для: trashz
(23.11.2005 в 20:01)
| | ну так добавь сбор картинок, оформи как тебе надо и пользуйся. а то получается голое обдиралово и ничего своего.
уж таблицу нарисовать и красоту навести - это ты в состоянии сделать.
ну или тогда книжку в зубы и изучать, изучать,изучать :) и тогда любое желание будет осуществимо :D | |
|
|
|