2

http://whatsmyuseragent.com/ Web サイトにアクセスして、どのユーザー エージェントから来ているかを確認できます。私のウェブサイトにも同様の機能が必要です。ソースを表示しようとしましたが、何も見つかりませんでした。私は基本的に、HTML コードが私の Web サイトに来る人々のユーザー エージェントを見つけるのを楽しみにしています。この時点でデバッグしているだけです。ユーザーがどのデバイスから来ているかを確認できるように、ホームページにコーディングを配置したいと考えています。誰でもこれで私を助けることができますか?

4

2 に答える 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 に答える