ホームページ  >  記事  >  ウェブフロントエンド  >  スクリプトが無効になっている場合、HTML ファイルはブラウザの userAgent をどのように取得しますか? _html/css_WEB-ITnose

スクリプトが無効になっている場合、HTML ファイルはブラウザの userAgent をどのように取得しますか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:25:081202ブラウズ

スクリプトが無効になっている場合、HTML ファイルはブラウザの userAgent をどのように取得しますか?
noscript タグペアでブラウザの userAgent を取得し、userAgent を USER_AGENT に渡して、サーバーに送信したいと考えています。具体的なコードをお問い合わせください



ディスカッション (解決策) への返信

サーバー側プログラムはそれを取得できますが、偽装したくない場合は送信する必要はありません

サーバー側のプログラムはそれを取得できます。偽りたい場合を除き、送信する必要はありません

理解できません、初心者です。最初に html で js ファイルを呼び出し、js を通じてサーバーの submit.php にデータを送信し、データがデータベースに挿入されました。その後、別の php ページがデータベース内のデータを読み取りました。

ユーザーが js を無効にしてブラウザで html ページにアクセスしたときは html ファイルから submit.php にデータを直接送信し、ユーザーが js を無効にしていないときは js 経由でデータを送信したいと考えています。

ユーザーが js を無効にしたとき、どのように判断して送信すればよいですか?

前後で質問した内容が全く違います

前後で質問した内容が全く異なります これは… jsとhtmlを書くのは初めてで、まだ覚えたばかりなのでご容赦ください。わかりにくい表現については私に。
HTMLファイルのnoscriptタグペアからブラウザのuserAgentを取得したいだけです。

1. Noscript は取得できません
2. userAgent がサーバーに送信されている場合、サーバー プログラムはクライアントの送信を必要とせずにそれ自体を取得できます (デフォルトではブラウザーによって送信されます)

1 . Noscript を取得できません
2 .userAgent をサーバーに送信する場合、サーバー プログラムはそれを独自に取得でき (デフォルトではブラウザーによって送信されます)、クライアントによって送信される必要はありません。

js が無効になっている場合、userAgent はサーバーのデータベースに送信されます。無効になっていない場合、データは js によって送信されます。まず userAgent データを submit.php に送信し、次に submit.php からデータベースに挿入します。
submit.php では、 $USER_AGENT=$_REQUEST['U​​SER_AGENT'];

if (!mysqli_query($conn ,"INSERT INTO t_Item (Click ,Rreal ,FLAGS,USER_AGENT ,REFER,LH))
VALUES ('$ Click ','$Real','$FLAGS','$USER_AGENT','$REFER','$LH')"))
{
$message = "'エラー挿入項目::" .mysqli_connect_error();
echo "";
}

では、どこを変更すればよいでしょうか?

$ user_agent = $ _ server ["http_user_agent"]

$ user_agent = $ _ server ["http_user_agent"]わかりました。 php submit.phpにデータを送信するHTMLのlocation.hrefを取得します。 submit.phpには何を書けばいいのでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。