Orang IT Indonesia » filtering http://www.orangit.com A Blog Written By Ahlul Faradish Resha, S.Si Sun, 25 Mar 2012 08:09:01 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 [User Request] Fungsi PHP untuk detect browser (tujuan: filtering) http://www.orangit.com/2009/08/19/user-request-fungsi-php-untuk-detect-browser-tujuan-filtering.html http://www.orangit.com/2009/08/19/user-request-fungsi-php-untuk-detect-browser-tujuan-filtering.html#comments Tue, 18 Aug 2009 18:11:29 +0000 Ahlul http://ahlul.web.id/blog/?p=633 [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

$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;
}
}

]]>
http://www.orangit.com/2009/08/19/user-request-fungsi-php-untuk-detect-browser-tujuan-filtering.html/feed 5