background image

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");

?>