[postnotice]
Skrip ini saya gunakan juga di situs saya http://paneldotid.com
Memang keterbatasan beberapa Browser membuat situs kadang tidak tampil sempurna, oleh karena itu ada baiknya kita melakukan filtering agar situs kita dapat dibuka pada browser yang benar.
function browser_info($agent=null) {
$browser = array (
"MSIE", // parent
"OPERA",
"MOZILLA", // parent
"NETSCAPE",
"FIREFOX",
"SAFARI"
);
$info[browser] = "OTHER";
foreach ($browser as $parent) {
$s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
$f = $s + strlen($parent);
$version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5);
$version = preg_replace('/[^0-9,.]/','',$version);
if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) {
$info[browser] = $parent;
$info[version] = $version;
}
}
return $info;
}
contoh pemakaian:
$b_info = browser_info();
if($b_info[browser] == "MSIE") {
echo "Maaf situs ini tidak support IE, silahkan download firefox";
}
Semoga bermanfaat
“MSIE”, // parent
“OPERA”,
“MOZILLA”, // parent
“NETSCAPE”,
“FIREFOX”,
“SAFARI”
);
$info[browser] = “OTHER”;
foreach ($browser as $parent) {
$s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
$f = $s + strlen($parent);
$version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5);
$version = preg_replace(‘/[^0-9,.]/’,”,$version);
if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) {
$info[browser] = $parent;
$info[version] = $version;
}
}
Related posts:


makasih ya mas da posting artikel ini, walaupun nunggu 1 jam tapi bermanfaat..
mas cara penggunaannya di web gmn yah?
Misal dibagian header paling atas sekali masnya sisipkan ini
< ?
if(browser_info()->browser == "msie") {
echo "Maaf situs ini tidak support IE, silahkan download firefox";
exit;
}
?>
Instruksi exit akan menghentikan eksekusi page.
mas saya klo pasang di joomla, lebih spesifiknya gimana yah?
makasih sebelumnya mas…
coba lihat di file index.php
taruh diawal filenya.
saya jga punya masalah seperti di atas mas…
tapi saya coba kok eror ya…
giimana mas