Статьи
Портфолио
Друзья
Контакты

Последние статьи

06.07.2010 Memcache и Zend: у Вас "падает" Memcache? 4 коммент.

06.07.2010 Collabtive - web-based project management software 2 коммент.

03.06.2010 Ускоряем ZF-проекты: автолоад и сборка в один файл 2 коммент.

Все

Категории

PHP 2 стат.

Zend Framework 25 стат.

Javascript 3 стат.

Другое 12 стат.

Книги 1 стат.

Украина 1 стат.

Все

RSS

Статьи

Комментарии

Портфолио

Облако тегов

программирование  Программы  портфолио  php  zend framework  Zend_Db  Smarty  Zend_Form  паттерны  javascript  niceforms  jQuery  Zend_Mail  веб  Google  Zend_Rest  Zend_View_Helper  zend casts  Zend_View  Zend_Layout  speedUp  интернет  Загрузчик фотографий  Flash  ВКонтакте  zend  localization  zend_translate  gettext  антон шевчук  подарки  Я читаю  Книги  sphinx  релизы 

Все

Реклама



Статистика



Rambler's Top100

Главная > Статьи > Другое > Массовый Google Page Rank Checker на PHP
09.12.09 Массовый Google Page Rank Checker на PHP

Google Page Rank Update in Progress

Приветствую, сегодня достал из пыли склада недописанных статей для блога забавный материальчик и решил его наконец-то дописать. В этот раз я поделюсь с Вами отличным скриптом, который поможет собрать данные о любой странице в сети! Представляю Вашему вниманию класс Fooup_Rating_PageStats…

 

Самая «вкусная» фича предлагаемого скрипта — массовое определение Page Rank страниц. По моим личным наблюдением бан IP адреса, при использовании данного скрипта происходит только после 500 запроса к серверу Google, а сервер у Гугла тоже ведь не один…

 

Вторая довольно интересная фича — получение Google BackLinks. Также с помощью данного скрипта можно «вытянуть» Yahoo BackLinks.

 

Хотите получить ранг Alexa по заданому сайту? Не вопрос и такое скрипт умеет. Проверить ТИЦ Yandex? И это есть!

 

Вдобавок: проверка на нахождение страницы в кеше Google, а также количество исходящих ссылок на заданной странице.

 

Вот код хваленого класса, который я щедро засыпал комментариями:

 

Честно скажу все это писал не я. Я просто собрал данный класс из разных источников, оформил по-своему, задокуметировал. Некоторые функции пришлось немного переписать. После чего я тщательно протестировал каждую из заявленных возможностей.

 

Думаю многим пригодится и придется по вкусу Улыбается. До новых встреч!

Теги:  php, Google

Другие категории:

■ PHP ■ Zend Framework ■ Javascript ■ Другое ■ Книги ■ Украина
Комментарии к статье
  Snowcore

10.12.09 16:34:52

Да, хорошенький класс. Сюда бы еще добавить метод для проверки наличия ресурса в каталоге DMOZ, и чтобы метод возвращал URL каталога, где размещен проверяемый ресурс

  illusive

10.12.09 17:02:22

Спасибо за поддержку. А насчет DMOZ, то думаю, что можно без особых проблем в сети найти и докрутить к моему классу. Лично мне этого не надо было, поэтому и не писал туда DMOZ

  Zh0rzh

18.12.09 14:44:35

Зачем все эти feof, fwrite, file_get_contents

Есть же Zend_Http_Client

  illusive

18.12.09 15:02:06

Проще потом код обновлять, если поменялись способы получения данных параметров. Ни в одном скрипте, из которых я все это собрал, не использовался Zend_Http_Client...

 

А данный код я буду поддерживать актуальным однозначно, потому что у меня один проект на этом работает и он скоро выйдет в мир - происходит подготовка контента...

  Zh0rzh

18.12.09 15:32:06

Вместо этого кода:
Проще сопровождать, по-моему, вот такой код:

  illusive

18.12.09 15:42:09

Каждому свое, мне было быстрее и удобнее работать с первым вариантом...

  illusive

18.12.09 15:43:48

Тем более, что он юзается в проекте и в кроне, где есть своя специфика, где надо максимальную производительность

  Zh0rzh

18.12.09 16:25:30

> Каждому свое, мне было быстрее и удобнее работать с первым вариантом...

Конечно, если вы копипастили код, то вам было удобнее :)

> Тем более, что он юзается в проекте и в кроне, где есть своя специфика, где надо максимальную производительность

Zend_Http_Client наврядли много больше тормозит. При том что основным "горлом" в алгоритме являются http-запросы.

Еще один нюанс. Ваш код абсолютно не тестируем, когда как в Zend_Http_Client есть заглушка (Zend_Http_Client_Adapter_Test) для изоцилации от реальных http-запросов.

  Иван

10.01.10 17:53:21

Подскажите, а как правильно ваш скрипт использовать?

  Дмитрий Макаров

10.01.10 20:33:58

Действительно здорово было бы проверять сайты в DMOZ. В принципе, дописать класс должно быть несложно.

  Андрюха Воробьев

11.05.10 12:49:01

Спасибо большое за класс!

Нати рабочий парсер PR было не так просто, как для тИЦа.

Буду использовать. не забуду сослатьсяУлыбается

  MaxAlmaty

04.06.10 15:56:01

Есть пример как с этим классом работать?

  illusive

07.06.10 10:09:33

Пожалуйста Улыбается

  MaxAlmaty

10.06.10 13:41:28

Спасибо!
Кому нужен рабочий гуглкэш нужно поменять строку

на

  MaxAlmaty

10.06.10 14:00:20

Рабочий гугл бэк линк

  illusive

14.06.10 10:43:41

Спасибо за помощь. Сегодня вечером поправлю код в статье. Время от времени Гугл меняет алгоритмы..

Оставить свой комментарий

 
Статьи | Портфолио | Друзья | Контакты
Идея и мозги: Васильев Андрей © 2008-2010 Web-Blog Кисточка и фантазия: Зелинский Богдан