Проверка индексации сайтов/доров.
Posted by f4llou7, February 8th, 2008
Помню в предыдущем своем посте выкладывал ссылку на одну полезную программу.
Ей очень удобно мониторить большое кол-во дорвеев сайтов на предмет индексации в поисковых системах. К сожалению данная софтина пока не поддерживает Рамблер. Многие и без него хорошо живут, но мне данный поисковик интересен тем, что он любит мои доры.
В честь этого накатал небольшой скрипт. В принципе, его легко переделать под любую ПС за пару минут:
$str = file_get_contents(”url.txt”);
$k_mass = explode(”\r\n”,$str);// разбиваем в массив ключи
$k_count = count($k_mass); // получаем кол-во ключей
for ($i = 0; $i < $k_count; $i++ )
{
$url = “http://search.rambler.ru/srch?sort=0&oe=1251&limit=50&filter=$k_mass[$i]”;
sleep (2); // задержка в секундах, чтобы особа не палиться
// дальше идут функции для работы с Curl, описывать не буду каждую, гугл в помощь
$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , $url);
curl_setopt ($ch , CURLOPT_USERAGENT , “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)”);
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch); // здесь загруженная страница
curl_close($ch);
if (stristr($content,”Ничего не найдено”))
echo “$i) <font color=’red’>$k_mass[$i]</font> ……………… <b>нет в индексе</b><br>”;
else
{
preg_match(”‘<td>найдено документов: <b>.*?</b>’si”, $content, $pages);
echo “$i) <font color=’red’>$k_mass[$i]</font> ……………… $pages[0] в Раме<br>”;
}
}
В той же директории создаем файл url.txt, думаю понятно для чего.
Если возникнут вопросы, пишите, всегда рад ответить.
P.S. Если у вас есть какие-то идеи, но нет знаний php, стучите в аську. Если идея понравиться, готов поучаствовать в реализации (деньги не важны, главное идея) .
Comments are closed
Comments are currently closed on this entry.