создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

Парсер меню с сайтов на PHP

Пример №1. Парсер меню с сайта obninsksite.ru

Берется сайт obninsksite.ru (сайт умер). Для примера парсим пункты верхнего меню. Открываем исходный код страницы (view-source:http://obninsksite.ru) и смотрим теги этого меню:

Внимание на кодировку страницы (той, которая парсится и той, куда парсится). Они должны совпадать во избежании кракозябр.

<?function p($p1,$p2,$p3){

$n1=strpos($p1,$p2);

if($n1===false)return 0;

$n2=substr($p1,$n1);

return strip_tags(substr($n2,0,strpos($n2,$p3)));}

$s=file_get_contents('http://obninsksite.ru');

echo p($s,'<ul class="nav navbar-nav">','</ul>')?>

Функция p имеет 3 параметра: p1 - строка, в которой будет происходить поиск нужной информации; p2 - 1-й уникальный элемент для начала поиска; p3 - 2-й элемент для конца поиска.

Пример №2. Парсер меню с этого сайта со страницы http://podolsk.xp3.biz/ph

Пример парсера можно скачать тут.

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting