http://whatsmyuseragent.com/ Web サイトにアクセスして、どのユーザー エージェントから来ているかを確認できます。私のウェブサイトにも同様の機能が必要です。ソースを表示しようとしましたが、何も見つかりませんでした。私は基本的に、HTML コードが私の Web サイトに来る人々のユーザー エージェントを見つけるのを楽しみにしています。この時点でデバッグしているだけです。ユーザーがどのデバイスから来ているかを確認できるように、ホームページにコーディングを配置したいと考えています。誰でもこれで私を助けることができますか?
質問する
706 次
2 に答える
3
HTML はプログラミング言語ではありません。この情報を取得する手段はありません。
適切なアプローチは、好みのサーバー側言語 (およびオプションの Web フレームワーク) を使用してUser-Agent HTTP ヘッダーを読み取り ( Perl/Catalystなど)、ページに出力することです (サニタイズして HTML セーフにする)。 )。
同様のデータは、navigator
オブジェクトを介してクライアント側の JavaScript でも利用できます。
于 2011-07-15T16:21:46.920 に答える
1
ユーザー エージェントは、ユーザーが望むものであれば何でもかまいません。したがって、セキュリティのためにこれに依存しないでください。
クライアント側からは、HTML で JavaScript を使用できます。
<script language="javascript">
document.write(navigator.userAgent);
</script>
使用はお勧めしませんdocument.write
が。
上記の Web サイトについては、HTTP ヘッダーを使用してサーバー側をチェックしている可能性があります。これを PHP で取得するには、次を使用できます。
$ua = $_SERVER['HTTP_USER_AGENT'];
しかし、クエンティンが言ったように、ユーザーが好きなものを出力できるので、これをサニタイズしてください。
于 2011-07-15T16:29:54.223 に答える