Home >php教程 >php手册 >php获取google pr 值的代码

php获取google pr 值的代码

WBOY
WBOYOriginal
2016-05-25 16:39:241011browse

功能:对URL进行编码

参数说明:$web_url 网站URL,不包含"http://",例如phprm.com

php获取google pr 值的代码如下:

<?php
function HashURL($url) {
    $SEED = "Mining PageRank is AGAINST GOOGLE&#39;S TERMS OF SERVICE. Yes, I&#39;m talking to you, scammer.";
    $Result = 0x01020345;
    for ($i = 0; $i < strlen($url); $i++) {
        $Result^= ord($SEED{$i % 87}) ^ ord($url{$i});
        $Result = (($Result >> 23) & 0x1FF) | $Result << 9;
    }
    return sprintf("8%x", $Result);
}

功能:

获取pagerank参数说明:

$domain网站域名,不包含"http://", 代码如下:

function pagerank($domain) {
$StartURL = "http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank:&q=info:";
// $StartURL = "http://www.google.com/search?client=navclient-auto&features=Rank:&q=info:";
$GoogleURL = $StartURL . $domain . &#39; &ch=&#39; . HashURL($domain);
$fcontents = file_get_contents("$GoogleURL");
$pagerank = substr($fcontents, 9);
if (!$pagerank) return "0";
else return $pagerank;
}

OK, 用php获取谷歌PR值算法, 其实就这么简单, 自己去测试下吧, 上次, 谷歌的PR值查询接口更改, 上面的代码已经修改使用了谷歌PR查询的最新接口 . 


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn