Давайте посчитаем сколько страниц сайта в индексе гугла? Давайте посчитаем сколько страниц сайта в индексе гугла?
Для этого вооружимся блокнотом и не большим знанием PHP... И так начнём с создания формы для ввода имени сайта который хотим проверить. Назовем её Google_test.php <Center><h1>Проверка доменого имени на индексацию в ГУГЛЕ</h1></center> <center> <form action="result.php" name="myform" method="post"> <input type="text" name="mytext" size="50"> <input name="Submit" type=submit value="Проверить домен"> </form> //Здесь как бы всё ясно передаём введённое значение mytext в страницу работы скрипта result.php </center> А теперь создаём ту самую страницу 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('/<b>.+?</b>s*-s*<b>.+?</b>.+?<b>(.+?)</b>/',$content,$a); $count = str_replace(',','', htmlspecialchars_decode($a[1])); return $count; } } // Для вызовы и выполнения кода пишем $analiz = new method_curl(); //Вывод количества страниц в ГУГЛЕ echo "Анализ сайта: <a href=http://".$url." target=_blank>".$url."</a><br>"; echo "Google: ".$analiz->google_index($url)."<br />"; ?> Получаем результаты скрипт полностью рабочий пользуйтесь.
Дата добавления: 2010-04-25 22:41:30, просмотров: 23961
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
|