php で Update Your Browser 通知を実装する方法を教えてください。実際、私はhtml5で完全に完了したWebアプリを開発しているので、ブラウザを更新していないユーザーに通知を表示して、ブラウザを更新できるようにしたいと考えています。お返事を待って。
ありがとう
PHP User Agent を使用してブラウザのバージョンを確認できます。
if($_SERVER['HTTP_USER_AGENT'] == 'Firefox (or whatever)'){
echo 'Please update your browser.';
}
それを行うためのより良い方法は、ブラウザのバージョンを確認することです. これを行うには、まず get_browser を使用します。
$users_browser = get_browser(null, true);
次に、上記と同じことを行いますが、バージョン要素を使用します。
if($users_browser[version] == 1.0.4){
echo 'Please update your browser.';
}
これには、どのブラウザの広告バージョンが機能するかを確認するために、しばらく時間がかかります。次に、次のことを再確認できます。
if($_SERVER['HTTP_USER_AGENT'] == 'Firefox'){
if($users_browser[version] <= 0.9){
echo 'Please update your browser.';
}
}
これにより、Firefox バージョン 0.9 以前を使用しているすべてのユーザーにエラーが表示されます。
これが役立つことを願っています。
他の人が指摘しているように、ブラウザで必要な機能を確認するには JS を使用するのが最善です。ただし、サーバー上で実行する必要がある場合は、php で$_SERVER['HTTP_USER_AGENT']
文字列の詳細を確認できます。例えば:
私のMacからのリクエストは次のとおりです。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1
そして、ここで私のWindowsサーバーから:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)