PR 值是 google 衡量网站的重要标准之一,今天就给大家一个用 PHP 查询网站的 PR 值的方
法。
PR 值是 google 衡量网站的重要标准之一,根据 google 提供的结果获取 pr 值,如:
http:
//toolbarqueries.google.com.hk/tbr?client=navclient-
auto&features=Rank:&q=info:phpddt.com&ch=8fabc62ea
复制代码
代码如下:
<?php
/*
*功能:对 URL 进行编码
*参数说明:$web_url 网站 URL,不包含"
http://§
"
*/
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
);
}
/*
*功能:根据 google 提供的 pr 查询接口获取 pagerank
*参数说明:$domain 网站域名,不包含"
http://§
"
*/
function
pagerank(
$domain
)
{
$StartURL
= "
";
$GoogleURL
=
$StartURL
.
$domain
. '&ch='.HashURL(
$domain
);
echo
$GoogleURL
.'<br>';
$fcontents
=
file_get_contents
("$GoogleURL");
$pagerank
=
substr
(
$fcontents
,9);
if
(!
$pagerank
)
return
"0";
else
return
$pagerank
;
}
echo
pagerank("phpddt.com");
?>