php查询网站pr

pr的更新日期越来越近了,其实看了很多人的说法,pr现在也没什么用了。但是,这个还是很有参考价值,包括你交换友链什么的。

事实上这个也是我在网上看到的,但是原文就只有php函数,我在上面加了下html代码,姑且能直接用了。

%ignore_pre_1%
<?php
/*
*功能:对URL进行编码
*参数说明:$web_url 网站URL,不包含"http://",例如yi1.com.cn
*来源:http://yi1.com.cn
*/
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);
}
/*
*功能:获取pagerank
*参数说明:$domain 网站域名,不包含"http://",
*来源:http://yi1.com.cn
 
*/
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. '&ch='.HashURL($domain);
    $fcontents = file_get_contents("$GoogleURL");
    $pagerank = substr($fcontents,9);
    if (!$pagerank) return "0";else return $pagerank;
}
 
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>pr查询</title>
</head>
 
<body style="text-align:center;margin:200px auto;font-size:25px">     
 
     <form   action="" method="post" >
     <input style="width:200px;height:50px" type="text" name="name"  />
     <input style="width:100px;height:50px" type="submit" class="submit" value="pr查询"/>
     </form>
     <?php
     $prurl=$_POST['name'];
     if($prurl)
     echo $prurl."的pr是:".pagerank($prurl)
     ?>
</body>
</html>

效果可以参看:www.tennfy.com/pr.php

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/248.html

下一篇文章:

上一篇文章:

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

5 + 6 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部