![User-Agent Client Hintsとは何ですか? |最新のブラウザでのデバイス検出](https://i.ytimg.com/vi/Z9P6wcrWEaA/hqdefault.jpg)
コンテンツ
PHPは、Webサイトの作成に使用されるオープンソースのWeb開発プログラミング言語です。 MySQLデータベースは通常、PHPサイトのデータをホストするために使用されます。通常、サイトの機能がそのデバイスで機能するかどうかを判断するには、サイトに表示されているデバイスを確認する必要があります。モバイルデバイスはFlashなどのコンテンツの使用をサポートしていない可能性があり、これにより表示エラーが発生する可能性があります。これを克服するには、どのデバイスがそのサイトを閲覧しているのかを確認し、それから機能しないコンテンツを非表示にします。
説明書
-
メモ帳を開き、 "ClientDevice.php"という新しいファイルを作成します。
-
次のコードを追加して、使用されているモバイルデバイスを検出する「クラス」ファイルを作成します。
クラスClient { 確認するモバイルクライアントのリスト。このリストに追加して他の人をチェックすることができます モバイル機器 @var array * / private $ _mobileClients = array( "midp"、 "240x320"、 "blackberry"、 "netfront"、 "nokia"、 "panasonic"、 "portalmmm"、 "sharp"、 "sie-"、 "sonyericsson" ""シンビアン "、"ウィンドウズCE "、"ベンク "、" MDA "、"モト "、"オペラミニ "、"フィリップス "、"ポケットPC "、"サジェム "、"サムスン " "sgh - "、 "ボーダフォン"、 "xda"、 "iphone"、 "android");
/ クライアントがモバイルクライアントであることを確認する機能 @param文字列$ userAgent @return boolean * / public関数isMobileClient($ userAgent){$ userAgent = strtolower($ userAgent);} foreach($ this - > _ mobileClientsを$ mobileClientとして){if(strstr($ userAgent、$ mobileClient)){(trueを返します。 falseを返します。 }
}
ファイルを保存してください。
-
"testmobile.php"という名前の新しいファイルを作成し、前の手順で作成したファイルと同じ場所に保存します。
-
次のコードを追加してください。
include( 'ClientDevice.php')
これには、前の手順で作成したクラスファイルが含まれます。
-
Client()関数を使用して、このコードを追加してデバイスがモバイルであることを確認します。
$ client = new Client(); $ client-> isMobileClient($ _ SERVER ['HTTP_USER_AGENT']);
この関数は、ブラウザがモバイルデバイス上にあるかどうかを示すためにブール値(trueまたはfalse)を返します。
ファイルを保存してください。ブラウザで "ClientDevice.php"を実行して機能が機能するかどうかをテストします。
必要なもの
- メモ帳