首页 > 技术交流 > Google PR 图形化调用程序代码
2014
01-16

Google PR 图形化调用程序代码

这是一个快速查询谷歌PR值并实现图形化输出的工具,使用效果见我的友情链接,查询接口直接调用谷歌的接口,所以速度取决于你空间的速度或是查询数量,另 外我已在BAE上布置了此程序,地址为pr.aisheji.org,如果大家的空间速度不理想可以直接调用,详细方法见网页,速度比较给力!下面给出程 序代码。

<?php
//By aisheji.org
function HashURL($url) {
    $SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'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);
}
function Gonten_prget($domain) { 
    $GontenPRURL = "http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank&q=info:".$domain.'&ch='.HashURL($domain);
    $prstr = file_get_contents($GontenPRURL);
    $pagerank = substr($prstr,9);
    if ($pagerank) { return $pagerank; }
    else { return "0"; }
}
$website = $_SERVER['QUERY_STRING'];
$website = str_replace("http://","",$website);
$website = str_replace("https://","",$website);
$website = rtrim(trim($website),'/');
$pr = Gonten_prget($website);
//By aisheji.org
$pr = str_replace( "n", "", $pr );
$pic="primg/".$pr.".gif";
$content = file_get_contents($pic);
header("Content-Type:image/jpeg; charset=UTF-8");
echo $content;
?>

的使用方法:
1、下载图片文件(点击下载)本地下载:primg
2、新建个名为pr.php的php文件,并加入以上代码。(图片文件夹primg和pr.php为同目录下)
3、调用格式:http://pr.aisheji.org/pr.php?s=6&u=aisheji.org (其中S值为图片样式,可赋予1-9值)
4、本程序无直接查询功能,需要在pr.php后加上“?aisheji.org”来查询,以图片形式输出。

 

http://ihaow.cn/pr.php?s=6&u=cmsblog.cn

http://ihaow.cn/pr.php?s=6&u=cmsblog.cn

 

Google PR 图形化调用程序代码 - 第1张  | 爱好网

最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。

留下一个回复