This article introduces the latest code for obtaining Google PR value in PHP. Students in need can take a look.
/*
*Function: Encode URL
*Parameter description: $web_url website URL, does not contain "http://", such as php100.com
*Source: http:// php100.com
*/
The code is as follows 代码如下 | 复制代码 | 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{ $Result ^= ord($SEED{$i%87}) ^ ord($url{$i}); $Result = (($Result >> 23) & 0x1FF) | $Result << 9; } return sprintf("8%x", $Result); }
| | Copy code |
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{$Result ^= ord($SEED{$i% 87}) ^ ord($url{$i}); 代码如下 | 复制代码 | */ 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; } | $Result = (($Result >> 23) & 0x1FF) | $Result << 9;} return sprintf("8%x", $Result); | }
/*
*Function: Get pagerank
*Parameter description: $domain Website domain name, excluding "http://",*Source: http://php100.com
The code is as follows |
Copy code |
*/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); } OK, use PHP to get the Google PR value algorithm. It’s actually that simple. Go test it yourself. Last time, Google's PR value query interface changed, and the above code has been modified to use the latest interface of Google PR query.
http://www.bkjia.com/PHPjc/444709.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/444709.htmlTechArticleThis article introduces the latest code for obtaining google pr value in php. Students in need can take a look. /* *Function: Encode URL *Parameter description: $web_url website URL, excluding http...
|