Google PR 値を取得するための PHP コード
今日ブログプログラムを更新した後、突然、Google ツールバーの PR バーが少し大きくなっていることに気付きました。ただし、バッファリングの問題により、現在 Google ツールバーに表示されている PR 値が現在のページの PR 値であるとは限りません。確認したところ、ブログ サイト (http://mlsx.xplore.cn/) の PR 値は 3 に増加しましたが、ホームページ (http://mlsx.xplore.cn) はまだです。 2.フオフオ、祝ってください。
しかし、今朝 glmir が彼のブログがすでに 3 になったと教えてくれたので、私ほど更新に熱心ではない Rachel のブログを思い出しました。基本的には私ほど悪くはありません。このことから、私は 2 つの自慰的な結論に達しました:
1) レイチェルの PR は私のものと同じです。なぜなら、彼の旅行日記は人気があり、私は彼の手書きを持っていないからです。
2) glemir の PR は私よりも早く上昇しました。それは、彼が優れたブログ プログラムである wordpress を使用していたからです。
はは、笑ってください。
本題に移り、Google の PR 値を取得するコードを貼り付けます。これは私が書いたものではなく、チェックサム アルゴリズムがまだ知られていないだけであることを宣言します。
デモ コードはここをクリックしてください
コードをコピーします コードは次のとおりです:
define('GOOGLE_MAGIC', 0xE6359A60);
function zeroFill($a, $b)
{
$z = hexdec(80000000);
if ($z & $a)
{
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}
else
{
$a = ($a>>$b);
}
$a を返す;
}
関数 mix($a,$b,$c)
{
$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b ^= ($a$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b ^= ($a$c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b ^= ($a$c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
配列を返す($a,$b,$c);
}
関数 GoogleCH($url, $length=null, $init=GOOGLE_MAGIC)
{
if(is_null($length))
{
$length = サイズ($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12)
{
$a = ($url[$k 0] ($url[$k 1]<<8) ($url[$k 2]<<16) ($url[$k 3]<<24));
$b = ($url[$k 4] ($url[$k 5]<<8) ($url[$k 6]<<16) ($url[$k 7] <<24));
$c = ($url[$k 8] ($url[$k 9]<<8) ($url[$k 10]<<16) ($url[$k 11] <<24));
$mix = mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k = 12;
$len -= 12;
}
$c = $length;
switch($len)
{
case 11: $c =($url[$k 10]<<24);
ケース 10: $c =($url[$k 9]<<16);
ケース 9 : $c =($url[$k 8]<<8);
ケース 8: $b =($url[$k 7]<<24);
ケース 7 : $b =($url[$k 6]<<16);
ケース 6 : $b =($url[$k 5]<<8);
ケース 5: $b =($url[$k 4]);
ケース 4 : $a =($url[$k 3]<<24);
ケース 3 : $a =($url[$k 2]<<16);
ケース 2 : $a =($url[$k 1]<<8);
ケース 1 : $a =($url[$k 0]);
}
$mix = mix($a,$b,$c);
$mix[2] を返す;
}
function strord($string) {
for($i=0;$i
}
$result を返す;
}
function ReadPR($link)
{
$fp = fsockopen ("www.google.com", 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)n";
終了(1);
}
else
{
$out = "GET $link HTTP/1.0rn";
$out .= "ホスト: toolbarqueries.google.comrn";
$out .= "ユーザーエージェント: Mozilla/4.0 (互換性; GoogleToolbar 2.0.114.9-big; Linux 2.6)rn";
$out .= "接続: Closernrn";
fwrite($fp, $out);
do{
$line = fgets($fp, 128);
}while ($line !== "rn");
$data = fread($fp,8192);
fclose ($fp);
$data を返す;
}
}
関数 GetPR($url)
{
$url ='info:'.$url;
$ch = GoogleCH(strord($url));
$data = ReadPR("/search?client=navclient-auto&ch=6$ch&features=Rank&q=$url");
$rankarray = explode (':', $data);
return $rankarray[2];
}
if ( isset($_POST['url']) && $_POST['url'] !== '' )
{
echo 'PageRank: '.GetPR ($_POST['url']);
}
?>
Google PR值查询 获取源代码

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

WordPress Webサイトを管理する場合、インストール、更新、マルチサイト変換などの複雑な操作に遭遇することがよくあります。これらの操作は時間がかかるだけでなく、エラーになりやすく、ウェブサイトを麻痺させます。 WP-CRIコアコマンドと作曲家を組み合わせることで、これらのタスクを大幅に簡素化し、効率と信頼性を向上させることができます。この記事では、作曲家を使用してこれらの問題を解決し、WordPress管理の利便性を向上させる方法を紹介します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

開発プロセス中に、コードの正確性と保守性を確保するために、PHPコードで構文チェックを実行する必要があることがよくあります。ただし、プロジェクトが大きい場合、シングルスレッドの構文チェックプロセスが非常に遅くなる可能性があります。最近、私は自分のプロジェクトでこの問題に遭遇しました。複数の方法を試した後、最終的にライブラリがOvertrue/Phplintを見つけました。これにより、並列処理によりコード検査の速度が大幅に向上します。

Laravel Developmentでは、特にマルチレベルの属する関係に関しては、複雑なモデル関係に対処することは常に課題でした。最近、私はこの問題に、従来のHasManyThrough関係がニーズを満たすことができず、データクエリが複雑で非効率的になることになっているマルチレベルモデル関係を扱うプロジェクトでこの問題に遭遇しました。いくつかの探索の後、私は図書館がStaudenmeir/属していることを発見しました。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

SQLステートメントの解析を必要とするプロジェクトを開発するとき、私はトリッキーな問題に遭遇しました:MySQLのSQLステートメントを効率的に解析し、重要な情報を抽出する方法。多くの方法を試した後、Greenlion/PHP-SQL-Parserライブラリが私のニーズを完全に解決できることがわかりました。
