获取库谷歌页面排名检查器的输出


Get output of library google pagerank checker

我使用codeigniter,并希望使用Google PageRank Checker(我从这个网站获得它:使用PHP检索任何域的Google PageRank)作为codeignite器中的库。

我在库中这样做(我的库的完整代码):http://pastebin.com/8TsiT9H4

在contorola中加载此库为:

$this->load->library('googlepr');

并在视图中运行以下代码:

$gpr = new GooglePR();
$pagerank = $gpr->getPagerank('http://www.domain.com');
echo $pagerank;

但它没有给我输出,如何修复它并获得输出?

我想你错过了PHP Curl绑定

安装PHP Curl,一切都会好起来。提示此处

这里没有什么可修复的,除非你发现这个函数有什么问题:

function getPagerank($url) {
    $query = "http://toolbarqueries.google.com/search?client=navclient-auto&ch=" . $this->CheckHash($this->HashURL($url)) . "&features=Rank&q=info:" . $url . "&num=100&filter=0";
    echo "<br> query: $query </br>";
    $data = $this->file_get_contents_curl($query);
    $pos = strpos($data, "Rank_");
    echo "<br> pos: $pos </br>";
    if($pos !== false){
        $pagerank = substr($data, $pos + 9);
    echo "<br> pagerank: $pagerank </br>";      
        return trim($pagerank);
    }
}

它在我的网络服务器中给出了输出

查询:http://toolbarqueries.google.com/search?client=navclient-auto&ch=791322981365&features=Rank&q=信息:http://www.google.com&num=100&过滤器=0

pos:空

所以,我认为功能已经过时了。