Ник: Domby | Дата: 26.02.2012, 13:25 | Сообщение #1
В сердце лишь Кубань
|
Давайте посчитаем сколько страниц сайта в индексе гугла?
Для этого вооружимся блокнотом и не большим знанием PHP...
И так начнём с создания формы для ввода имени сайта который хотим проверить.
Назовем её Google_test.php
Проверка доменого имени на индексацию в ГУГЛЕ
//Здесь как бы всё ясно передаём введённое значение mytext в страницу работы скрипта result.php
А теперь создаём ту самую страницу result.php
//ловим данные введённую в форму через $_POST
$url=$_POST['mytext'];
class method_curl { // Инициализация curl function curl_start($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20); curl_setopt($ch, CURLOPT_ENCODING,'gzip, deflate'); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; ru:1"); $data = curl_exec($ch); curl_close($ch); return $data; } // Получаем количество страниц в индексе Google public function google_index($site_url) { $content = str_replace(',','',$this->curl_start('http://www.google.com/search?hl=en&;safe=off&q=site:'.$site_url.'&btnG=Search')); preg_match('/.+?s*-s*.+?.+?(.+?)/',$content,$a); $count = str_replace(',','', htmlspecialchars_decode($a[1])); return $count; } }
// Для вызовы и выполнения кода пишем $analiz = new method_curl();
//Вывод количества страниц в ГУГЛЕ
echo "Анализ сайта: ".$url." "; echo "Google: ".$analiz->google_index($url)." ";
?>
Получаем результаты скрипт полностью рабочий пользуйтесь.
Мой прошлый ник - DuGGes Вначале прочти правильно, а потом уже возмущайся © Domby or DuGGes
| |