ホームページ  >  記事  >  php教程  >  php を使用して Google PR 値を取得するための最新のアルゴリズムと、php で PR 値をクエリするコード例

php を使用して Google PR 値を取得するための最新のアルゴリズムと、php で PR 値をクエリするコード例

WBOY
WBOYオリジナル
2016-06-13 12:03:151171ブラウズ

コードをコピー コードは次のとおりです:


/*
*機能: 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 は変更されないからです (笑)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。