ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断します_PHP チュートリアル

PHP は、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:48:55903ブラウズ

この記事では、ユーザーのブラウザに Alexa ツールバーがインストールされているかどうかを判断するための PHP を紹介します。原理は非常に簡単です。ユーザーのユーザー エージェントで文字を識別し、ユーザーに Alexa ツールバーがインストールされているかどうかを判断するだけです。 。

ご存知のとおり、Alexa ツールバーは、Web サイトでよく使用されるサードパーティの統計ツールです。通常、ユーザーが Alexa ツールバーをインストールできるようにカスタマイズし、ユーザーがツールバーのコンテンツをクリックすることで Alexa での Web サイトのランキングを向上させます。下の図に示すように、河北ニュースネットワークのAlexaツールバー。

PHP は、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断します_PHP チュートリアル

ユーザーに必要な 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); }
(FirefoxとIEブラウザではUser-Agentの認識文字が異なるため、FirefoxではAlexa Toolbar、IEではMy Toolbarになります。そのため、判断する際は認識文字にToolbarが含まれているかどうかだけで判断します。)

注: IE9 で Alexa ツールバー情報を取得する方法

Microsoft の公式開発ブログでは、IE9 はデフォルトで短いユーザー エージェント識別文字を使用し、.NET やソフトウェアまたはマシンによって生成されたその他の情報を UA 文字列に追加しなくなったと述べています。したがって、IE9 ユーザーが Alexa ツールバーをインストールしているかどうかを取得したい場合は、ユーザーに「互換表示」をクリックさせる必要があります (下の図に示すように)

PHP は、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断します_PHP チュートリアル

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632752.html技術記事この記事では、ユーザーのブラウザに Alexa ツールバー プログラムがインストールされているかどうかを判断するための PHP を紹介します。原理は非常に簡単です。ユーザーのユーザー エージェントの文字を取得して識別し、ユーザーを判断するだけです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。