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


Автор: Pavell 3.1.2009, 20:44
Вобщем хочу написать парсер который будет ходить по сайту и собирать телефонные номера.
Вот скрипт. Толька незнаю как сделать так чтобы со всех страниц собирало номера, а не только с указанной.
Может есть какаято функция для скачки страниц? Или можно както по другому?
Да еще я маску правильно написал? 
Код


<?
 error_reporting( E_ALL & E_STRICT );
$string = file_get_contents("http://www.cbr.ru/");

preg_match_all('/(\+?(?:(?:\-|\(|\)))?\d){10,11}/is',$string,$values);
$values = $values[1];

print_r($values);
?>

Автор: Nordom 3.1.2009, 21:41
Дык - вытаскивай все ссылки со страницы (регуляркой из <a href>), отсеивая те, что ведут извне с данного сайта.

И, на каждой из страниц ищи телефоны, причем - запоминай - на каких ты уже был, а на каких - еще нет.

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