この記事では、PHP で Google PR 値を取得するための最新のコードを紹介します。必要な学生は参照してください。
/*
*関数: URL をエンコードします
*パラメーターの説明: $web_url Web サイト URL、php100.com などの「http://」は含まれません
*出典: http://php100.com
*/
コードは次のとおりです | コードをコピーします |
function HashURL($url){ $SEED = "Mining PageRank は Google の利用規約に違反しています。はい、詐欺師、あなたに話しています。" ; $Result = 0x01020345; for ($i=0; $i $Result ^= ord($SEED{$i%87}) ^ ord($url) {$i} ); $Result = (($Result >> 23) & 0x1FF) | $Result <} return sprintf("8%x", $Result); } |
/*
*関数: ページランクを取得します
*パラメーターの説明: $domain Web サイトのドメイン名、「http://」は含まれません、
*出典: http://php100.com
コードは次のとおりです | コードをコピーします |
*/ 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 ; } |
OK、PHP を使用して Google PR 値を取得するアルゴリズムは実際には非常に簡単なので、自分でテストしてください。前回、Google の PR 値クエリのインターフェイスが変更されたため、上記のコードは Google PR クエリの最新のインターフェイスを使用するように変更されました。