PHP による信頼性の高いユーザー ブラウザ検出
ユーザーのブラウザを特定することは、Web エクスペリエンスを調整するために非常に重要です。 PHP には、$_SERVER['HTTP_USER_AGENT'] と get_browser() 関数という 2 つのメソッドが用意されています。
$_SERVER['HTTP_USER_AGENT']
$_SERVER['HTTP_USER_AGENT] '] には、クライアントの HTTP リクエストによって提供されたブラウザ情報が含まれます。シンプルな解決策を提供しますが、常に信頼できるとは限りません。ブラウザごとに異なるユーザー エージェントが報告される場合があり、ユーザーによってはユーザー エージェント文字列を意図的に変更する場合があります。
get_browser() 関数
get_browser() 関数は、ユーザー エージェントを既知のデータベースと照合することで、ユーザー エージェントに基づいてブラウザーを作成します。名前、バージョン、プラットフォームなど、ブラウザに関する詳細情報が提供されます。
CSS 指向の検出の場合
CSS 固有の機能を提供することが目的の場合ブラウザに基づいてコンテンツを作成する場合、$_SERVER['HTTP_USER_AGENT'] を使用することは通常推奨されません。前述したように、誤解を招く可能性があります。代わりに、次のアプローチを検討してください。
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if (stripos($userAgent, 'MSIE') !== false) {
echo '';
} elseif (stripos($userAgent, 'Firefox') !== false) {
echo '';
} elseif (stripos($userAgent, 'Chrome') !== false) {
echo '';
} else {
echo '';
}
注目すべき考慮事項
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3