Блог старого компьютера

Блог старого компьютера


Главная PHP Сколько страниц проидексированно в google, yandex

Сколько страниц проидексированно в google, yandex

23.11.2012 10:43 Администратор PHP
Печать PDF
Продолжаю выкладывать функции для seo анализа сайта. В этот раз я выложу 2 функции которые вернут колличество проиндексированных страниц в поисковых системах yandex и google. Функции довольно простые и работают по принципу парсера который по запросу вытаскивает из страницы колличество проиндексированных страниц той или иной системы и выводит их на экран.  

Функция для определения проиндексированных страниц в системе Yandex:

function in_yandex($urls){
$url ="http://yandex.ru/yandsearch?text=site%3A".$urls."&lr=11171";
$content = file_get_contents($url);
preg_match('/<strong class="b-head-logo__text">(.*?)<\/strong>/ims', $content, $match);
$number =preg_replace("/\D/","",$match[1]);
if($number!=''){
return "<div><b>Проиндексировано в yandex:</b> ".$number."</div>";
}
else{
return "<div><b>Проиндексировано в yandex:</b> Error</div>";
}
}

 Пример использования функции:

echo in_yandex("yandex.ru");

 Функция для определения проиндексированных страниц в системе Google:

function in_google($urls){
$url ="http://www.google.ru/search?client=opera&rls=ru&q=site:".$urls."&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest";
$content = file_get_contents($url);
preg_match('/примерно(.*?)<\/div>/ims', $content, $match);

if($match[1]!=''){
return "<div><b>Проиндексировано в google:</b> ".$match[1]."</div>";
}
else{
return "<div><b>Проиндексировано в google:</b> Error</div>";
}
}

Пример использования функции:

echo in_google("yandex.ru");

Комментарии  

 
0 #1 Виктория 17.03.2013 08:28
Не работает паттерн для гугла
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела