В ответ / в дополнение к Ответ Вивека
Над сценарием Дэвида Уолша не работает.Я использую библиотеку SEOStats, присутствующую в GITHub.Источник: https://github.com/eyecatchup/SEOstats/#brief-example-of-use
На самом деле вам не нужно использовать полную библиотеку.SEOstats внутренне использует отдельный класс Google PageRank, который можно использовать следующим образом:
<?php
$url = 'http://somedomain.com/';
$pr = new GTB_PageRank($url);
$rank = $pr->getPageRank();
printf("The Google Pagerank of %s is %s.", $url, $rank);
Хорошая особенность этого класса, как мне кажется, в том, что он поддерживает все существующие алгоритмы хеширования PageRank (awesome, jenkins, jenkins2и IE) и имеет некоторые дополнительные встроенные функции, такие как предлагаемый TLD панели инструментов и многое другое.
Вы можете получить код здесь: https://github.com/eyecatchup/SEOstats/blob/master/SEOstats/Services/3rdparty/GTB_PageRank.php