ホームページ  >  記事  >  バックエンド開発  >  Web サイトの PR 値をクエリするための PHP 実装コード

Web サイトの PR 値をクエリするための PHP 実装コード

WBOY
WBOYオリジナル
2016-07-25 08:57:481024ブラウズ
  1. /*
  2. * 関数: URL をエンコードします
  3. * パラメーターの説明: $web_url Web サイトの URL、「http://」は含まれません
  4. * サイト: bbs.it-home.org
  5. * /
  6. function HashURL($url)
  7. {
  8. $SEED = "マイニング PageRank は Google の利用規約に違反しています。はい、詐欺師、あなたに話しています。";
  9. $Result = 0x01020345;
  10. for ($i= 0 ; $i {
  11. $Result ^= ord($SEED{$i%87}) ^ ord($url{$i});
  12. $Result = (($ 結果>> 23) & 0x1FF) | $Result << 9;
  13. }
  14. return sprintf("8%x", $Result);
  15. }
  16. /*
  17. *関数: Google が提供するクエリに基づくページランクを取得するインターフェース
  18. * パラメーターの説明: $domain ウェブサイトのドメイン名、「http://」は含まれません
  19. */
  20. function pagerank($domain)
  21. {
  22. $StartURL = "http://toolbarqueries.google.com /tbr? client=navclient-auto&features=Rank:&q=info:";
  23. $GoogleURL = $StartURL.$domain. '&ch='.HashURL($domain);
  24. echo $GoogleURL.'
    ';
  25. $fcontents = file_get_contents("$GoogleURL");
  26. $pagerank = substr($fcontents,9);
  27. if (!$pagerank) return "0";else return $pagerank;
  28. }
  29. echo pagerank("phpddt. com") ;
  30. ?>
コードをコピー


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