Итак, проблема. Есть HTML-код с сайта gismeteo.ru. Его нужно проанализировать и вытащить погоду по дням на 10 дней. Вот что у меня получилось: PHP: <?php $s = file_get_contents("http://www.gismeteo.ru/towns/28367.htm"); $m = array(); preg_match("#var\s+frc='(.*?)'#", $s, $m); preg_match_all("#<tr>(.*?)</tr>#", $m[1], $d); foreach ($d[1] as $value) { preg_match_all("#<td.*?>(.*?)</td>#", $value, $b); } ?> Как дальше быть - ума не приложу!
В общем вот ядро проблемы: Код: PHP: <?php $s = file_get_contents("http://www.gismeteo.ru/ztowns/28367.htm"); $m = array(); //вытаскивает переменную js с прогнозом preg_match("#var\s+frc='(.*?)'#", $s, $m); preg_match_all("#<tr>(.*?)</tr>#", $m[1], $d); foreach ($d[0] as $value) { preg_match_all("#<td.*?>(.*?)</td>#", $value, $b); } foreach ($b[1] as $value) { echo $value.'<br>'; } ?> вытаскивает самую нижнюю строчку (Подробнее: на 1 на 1-3 на 3-5 на 5-7 на 8-12 дней вперед ). А мне нужны все. Как сделать?
Воровство - это всегда плохо, а когда воровать пытается не умеющий это делать - это еще и забавно. Пожалуйста, не занимайте воровством. Купите у гисметео прогноз и получайте его в удобном виде.
У топикстартера проблема.. всем желающим гисметео выдает прогноз только на 1 день. А ему нужно больше.