コードをコピー コードは次のとおりです:
/*
*機能: URL をエンコード
*パラメーターの説明: $ web_url Web サイトの URL (jb51.net など、「http://」を除く)
*/
function HashURL($url){
$SEED = "PageRank のマイニングは Google の利用規約に違反しています。はい、詐欺師、あなたと話しているのです。";
$Result = 0x01020345;
for ($i=0; $i
$Result ^ = ord($SEED{$i�}) ^ ord($url{$i});
$Result = (($Result >> 23) & 0x1FF) | ;
}
return sprintf("8%x", $Result);
}
/*
*関数: ページランクの取得
*パラメータの説明: $domain ウェブサイトのドメイン名、「http://」を含まない、
*/
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.HashURL($domain);
$fcontents = file_get_contents("$GoogleURL"); if ( !$pagerank) return "0";else return $pagerank;
私が書いた PR クエリツールはこんな感じですが、注意点が 1 つあります。時々 PR クエリ 他の人のサイトのクエリがなぜそんなに速いのかと疑問に思う人もいます。実際、多くの PR クエリ サイトはさまざまなキャッシュを行っています。なぜなら、Google PR が更新されない限り PR は変更されないからです (笑)。