0

php で Update Your Browser 通知を実装する方法を教えてください。実際、私はhtml5で完全に完了したWebアプリを開発しているので、ブラウザを更新していないユーザーに通知を表示して、ブラウザを更新できるようにしたいと考えています。お返事を待って。

ありがとう

4

2 に答える 2

1

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 以前を使用しているすべてのユーザーにエラーが表示されます。

これが役立つことを願っています。

于 2013-07-09T22:57:11.877 に答える
1

他の人が指摘しているように、ブラウザで必要な機能を確認するには 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)
于 2013-07-09T22:50:42.313 に答える