Mendeteksi dan Membatasi Web Browser dengan PHP


Latar Belakang

Terkadang halaman web yang ditampilkan oleh satu browser dengan browser yang lain terdapat perbedaan. biasanya disebabkan karena browser tersebut tidak support dengan versi HTML,  CSS atau javascript  yang baru. misalnya untuk para pengguna OS windows dengan browser bawaanya yaitu IE (internet explorer). selain tampilan, ada faktor lain seorang user nyaman menggunakan suatu browser yaitu kecepatan browser tersebut dalam mengakses suatu halaman web. sehingga untuk para web programmer sangat penting memperhatikan hal tersebut. Dalam artikel ini akan dibahas tentang :

  1. Script untuk mendeteksi browser yang digunakan.
  2. Script untuk memberi warning saat user mengakses web menggunakan browser internet explorer.
  3. Kedua script tersebut menggunakan PHP dengan fungsi $_SERVER [‘HTTP_USER_AGENT’]

Deteksi Browser

$useragent = $_SERVER [‘HTTP_USER_AGENT’];
echo “Browser Anda
“;

if (strpos($useragent,”Firefox”))
{ echo “Mozilla Firefox”; }

elseif (strpos($useragent,”Chrome”))
{ echo “Google Chrome”; }

elseif (strpos($useragent,”Opera”))
{ echo “Opera”; }

elseif (strpos($useragent,”MSIE”))
{ echo “Internet Explorer”; }

elseif (strpos($useragent,”SeaMonkey”))
{ echo “Sea Monkey”; }

elseif (strpos($useragent,”Flock”))
{ echo “Flock”; }

elseif (strpos($useragent,”Safari”))
{ echo “Safari”; }

elseif (strpos($useragent,”Orca”))
{ echo “Orca”; }
?>

Warning  Browser

if (strpos($_SERVER[‘HTTP_USER_AGENT’], ‘MSIE’) !== false)
{
$useragent = $_SERVER[‘HTTP_USER_AGENT’];
preg_match(‘# ([0-9]+)#i’, $useragent, $matches);
if ($matches[0]!=”MSIE 7.0″)
{
preg_match(‘# ([0-9]+)#i’, $useragent, $matches1);
$versi=7; // Masukan versi minimal yang diinginkan
if ($matches1[0]<$versi) { ?>
Perhatian :
Anda menggunakan internet Explorer versi , Situs ini membutuhkan Internet Explorer minimal versi ,
atau gunakan Mozilla Firefox untuk tampilan terbaik.
}
}
}

Internet Explorer

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Karawang, 01-08-2011

noname

Advertisements

One Response

  1. Script ini di letakkan dmn ya?? jika saya buat web dg PHP bukan CMS
    maaf newbe.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: