PHP には、ユーザーのすべての情報を取得できるグローバル変数 $_SERVER['HTTP_USER_AGENT']; があり、次の関数でユーザーのブラウザのバージョンを正確に判断できます。番号コード
関数 getbrowse()
{
$agent = $_server['http_user_agent']
$ブラウザ = '';
$ブラウザサーバー = '';
$browser = array('lynx', 'mosaic', 'aol', 'opera', 'java', 'macweb', 'webexplorer', 'omniweb');
for($i = 0; $i
if(strpos($agent, $browsers[$i])){
$ブラウザ = $ブラウザ[$i]
;
$ブラウザサーバー = '';
}
}
if(ereg('mozilla', $agent) && !ereg('msie', $agent)){
$temp =explode('(', $agent);
$part = $temp[0];
$temp = 爆発('/', $part);
$browserver = $temp[1]
;
$temp =explode(' ', $browserver);
$browserver = $temp[0]
;
$browserver = preg_replace('/([d.]+)/', '1', $browserver);
$ブラウザサーバー = $ブラウザサーバー
$browser = 'ネットスケープナビゲーター';
}
if(ereg('mozilla', $agent) && ereg('opera', $agent)) {
$temp =explode('(', $agent);
$part = $temp[1];
$temp = 爆発(')', $part);
$browserver = $temp[1]
;
$temp =explode(' ', $browserver);
$browserver = $temp[2];
$browserver = preg_replace('/([d.]+)/', '1', $browserver);
$ブラウザサーバー = $ブラウザサーバー
$browser = 'オペラ';
}
if(ereg('mozilla', $agent) && ereg('msie', $agent)){
$temp =explode('(', $agent);
$part = $temp[1];
$temp = 爆発(';', $part);
$part = $temp[1];
$temp = 爆発(' ', $part);
$browserver = $temp[2];
$browserver = preg_replace('/([d.]+)/','1',$browserver);
$ブラウザサーバー = $ブラウザサーバー
$browser = 'インターネットエクスプローラー';
}
if($browser != ''){
$browseinfo = $browser.'
} その他 {
$browseinfo = false
}
$browseinfo を返す
}
//申請方法
//ie で
echo getbrowse(); // インターネット エクスプローラー 6.0
//Firefox の場合
echo getbrowse();//netscape ナビゲーター 5.0
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/975890.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/975890.html
技術記事
php でユーザーのブラウザのバージョンを取得する方法 この記事では、$_SERVER['HTTP_USER_AGENT'] を使用してユーザーの情報を取得する方法を主に紹介します...
。