ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断します_PHP チュートリアル
この記事では、ユーザーのブラウザに Alexa ツールバーがインストールされているかどうかを判断するための PHP を紹介します。原理は非常に簡単です。ユーザーのユーザー エージェントで文字を識別し、ユーザーに Alexa ツールバーがインストールされているかどうかを判断するだけです。 。
ご存知のとおり、Alexa ツールバーは、Web サイトでよく使用されるサードパーティの統計ツールです。通常、ユーザーが Alexa ツールバーをインストールできるようにカスタマイズし、ユーザーがツールバーのコンテンツをクリックすることで Alexa での Web サイトのランキングを向上させます。下の図に示すように、河北ニュースネットワークのAlexaツールバー。
ユーザーに必要な PHP アプリケーションのインストールを強制する必要がある場合、Alexa ツールバーがインストールされているかどうかを判断する必要があります。ブラウザが Web ページにアクセスすると、php はユーザーのユーザー エージェント識別文字を取得できます。 Alexaツールバーを搭載したブラウザを使用してWebページをリクエストすると、User-Agentの認識文字にAlexaタグが表示されます。この機能を使用すると、ユーザーのブラウザに ALEXA ツールバーがインストールされているかどうかを判断できます。 PHP の $_SERVER['HTTP_USER_AGENT'] を通じてブラウザの UA 文字列情報を取得します。 以下は、ユーザーのブラウザに Alexa ツールバーがインストールされているかどうかを判断するための PHP コードです:
コードは次のとおりです | コードをコピー |
if(!preg_match("#Toolbar#i", $_SERVER['HTTP_USER_AGENT'])){ showmessage(L('alexa_failure'), 'https://www.bKjia.c0m',8000); } |
注: IE9 で Alexa ツールバー情報を取得する方法
Microsoft の公式開発ブログでは、IE9 はデフォルトで短いユーザー エージェント識別文字を使用し、.NET やソフトウェアまたはマシンによって生成されたその他の情報を UA 文字列に追加しなくなったと述べています。したがって、IE9 ユーザーが Alexa ツールバーをインストールしているかどうかを取得したい場合は、ユーザーに「互換表示」をクリックさせる必要があります (下の図に示すように)