2011-07-04 8 views
2

PHPを使用してユーザのブラウザを検出する最も効率的な方法は何ですか?私はIEを使ってユーザーが自分のウェブサイトのページにアクセスするのをブロックし、Chrome、Ff、Safariへのリンクをポップする(彼らはどちらをダウンロードしたいのかを選択する)機能が必要です。 (理由:私はさまざまなjquery関数を使用していますが、IEでは正しく動作しない/表示されないスクリプトをいくつか使用しています。 $_SERVER['HTTP_USER_AGENT']私はFFとクロムのために同じCSSの文句を言わない作業などのブラウザに応じてCSSを追加するには、このコードを書いたPHPでユーザブラウザを検出し、それに応じて通知を表示

答えて

2

、...これはあなたを助けるかもしれません。

<?php 
$b = $_SERVER['HTTP_USER_AGENT']; 
if(strstr(strtolower($b),"msie")) 
    echo '<link rel="stylesheet" type="text/css" href="ie.css">'; 
else if(strstr(strtolower($b),"firefox")) 
    echo '<link rel="stylesheet" type="text/css" href="ff.css">'; 
else if(strstr(strtolower($b),"chrome")) 
    echo '<link rel="stylesheet" type="text/css" href="cr.css">'; 
?> 

ハッピーコーディング...サーバー側で

2

を助けることができるかもしれ

2

、あなたがすることができるすべては、HTTP User-Agentヘッダを見ています。これを解析するget_browser関数を見てください。これは自発的な情報であり、正確であることが保証されていません。

+0

'get_browser'はメソッドではなく、関数です。 –

+0

@Emreもっとコーヒーが必要です。 – deceze

関連する問題