Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Парсинг контента - перенос строки


Автор: fMichail 10.12.2013, 07:59
Здравствуйте,

Помогите пожалуйста разобраться, пытаюсь парсить гис-метео.

Задача - по имени города найти страницу соответствующую этому городу.

Сейчас парсинг почему-то не включает перенос строки в число символов "*".


$qq="http://www.gismeteo.ru/city/?gis=%D0%A0%D0%BE%D1%81%D1%82%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%B4%D0%BE%D0%BD%D1%83&searchQueryData=";

$google = file_get_contents($qq); 
preg_match_all( '#<h6>Населённые пункты</h6>(.*)</div>#', $google, $links ); 
    
print_r($links);

Спасибо!

Автор: doctor2k 10.12.2013, 17:41
Предлагаю посмотреть в сторону "Simple HTML DOM"  (и возможно cURL).
Вообще парсить что-либо регулярками это всё равно что забивать звозди лопатой. То есть, в принципе, если очень нужно, то можно, однако молоток для этого дела подойдёт гораздо лучше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)