アクティブ化< div>ユーザーエージェントに基づく
-
22-07-2019 - |
質問
" div"を有効にする必要があります。ユーザーエージェント文字列に基づきます。たとえば、(これが私の実際の使用法です)Firefoxを使用しているユーザーが私のサイトを訪れます。 " Welcome Firefoxユーザー!に沿って何かを伝えたいです!オープンソースソフトウェアなどをサポートしていただきありがとうございます。"。
そのメッセージはDiv内にあります。 Firefoxのユーザーに見せたいだけです。ほとんどの最新(メインストリーム)ブラウザーと互換性がある必要があります。 PHPを使用しています。
よろしくお願いします。
Artur
解決
PHPを使用するサーバー側では、組み込みの$ _SERVER ['HTTP_USER_AGENT']変数を使用してユーザーのブラウザー文字列を検査できます。次に、その値に基づいて、DIVを出力できます。
他のヒント
これを試してください:
<?php if(strpos(これを試してください:
<*>
しかし、あまり信頼できません。私は、PHPの条件付きドロップアウトを行うことができるように答えましたが、これは嫌いです。
SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
<div>Thanks for supporting Firefox!</div>
<?php } ?>
しかし、あまり信頼できません。私は、PHPの条件付きドロップアウトを行うことができるように答えましたが、これは嫌いです。
サーバー側の検出を使用できますが、使用している言語を指定していないため、フロントエンド(javascript)メソッドのみを提案できます。
jQueryには、多数の「フラグ」の1つを返すユーティリティ関数 jQuery.browser()
があります。 useragent文字列に基づいています。詳細については、以下のリンクのドキュメントをご覧ください。
所属していません StackOverflow