Mengetahui Identitas Browser dengan User-Agent String

Pada awalnya artikel ini hendak saya masukan diSini, tapi akses upgrade nya belum bisa, ya terpaksa posting di sini.

Pada suatu waktu, ketika sedang surfing di blog nya Om Priyadi, melihat di form komentar yang diberikan oleh pengunjung blog tersebut. Dimana setiap komentar di tampilkansistem operasi dan browser dari pemberi komentar. Keren pikir aku dalam hati dan bertanya – tanya pakai apa ya Om Priyadi buatnya?. Kalo pakai Javascript kurang akurat, Pearl bisa juga pikirku. Kebetulan sekali ada postingan di blog yang sama yang membahas Plug-in untuk browser detect (mendeteksi browser). Ternyata buatnya bukan pakai Javascript dan Pearl, tetapi pakai PHP dengan menggunakan fungsi dari $HTTP_USER_AGENT.Fungsi dari $HTTP_USER_AGENT adalah membaca identitas dari browser yang dipakai dari pengunjung ke dalam sebuah string. $HTTP_USER_AGENT dapat disebut juga identitas browser, ya seperti kita penduduk warga yang baik, maka kita harus juga punya identitas yang kita sebut KTP.

Cara termudah untuk menuliskan Syntax PHP untuk menampilkan identitas browser yang anda gunakan atau pengunjung gunakan adalah sebagai berikut.

<?

$agent=$_SERVER['HTTP_USER_AGENT'];

echo $agent; 

?>

Simpan dengan nama terserah anda apa namanya yang penting bertipe .php. Buka browser anda dan jalankan file yang anda buat ( dengan indikasi PHP dan Apache sudah terinstall di komputer anda, jika tidak maka sampe besok juga dak bakalan muncul identitas browser-nya ). Maka identitas browser-nya di tampilkan seperti berikut.

String di atas adalah identitas dari browser Mozilla FireFox 2.0 dengan sistem operasi Windows NT 5.1 atau Windows XP. Loh kok tau? Ya tau la kan sudah dari sononya, gitu aja kok repot . Yuk coba analisa string diatas, Mozilla/5.0, adalah kode mesin dari FireFox yang dibuat dari mesin Mozilla, trus yang didalam kurung, (Windows; U; Windows NT 5.1; en-US; rv:1.8.1),menandakan browser itu di jalankan di atas sistem operasi apa. Di baris string berikutnya sesudahnya, Gecko/20061010,nama kode dan tahun pembuatan dari browsernya dan kemudian string berikutnya, Firefox/2.0, adalah nama browsernya dan berikut versinya. Namun ada kalanya string browser identitas tidak sama persis, tergantung dari string yang dihasilkan dari browser itu sendiri seperti string di bawah ini.

</span>

<span style="font-size: x-small;">Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20060612 Minefield/3.0a1</span>

<span style="font-size: x-small;">Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.7.13) Gecko/20060418 Epiphany/1.8.2 (Ubuntu) (Ubuntu package 1.0.8)</span>

<span style="font-size: x-small;">Opera/9.02 (Windows NT 5.0; U; en)</span>

<span style="font-size: x-small;">Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0</span>

<span style="font-size: x-small;">

 

 

 

Dari string di atas dapat kita analisa dan cara analisanya pun berbeda – beda dari setiap string yang dihaslikan oleh browser, untuk itu kita perlu mengumpulkan berbagai string browser, bisa kita dapatkan sendiri dari situs kita, yang data dari setiap pengunjung yang masuk ke situs kita. Atau bisa juga mencari bahan referensi yang lain dari situs – situs yang membahas tentang browser identitas seperti situs http://www.zytrax.com.

Setelah kita mengetahui berbagai bentuk dari string browser identitas, maka kita bisa membuat code script-nya di PHP. Yuk coba kita buat, yang sederhana saja, dak usah pake class dan database dulu yang penting kita bisa menampilkan identitas dari browser. Setelah bisa baru kita buat class dan kita simpan di dalam database. Setuju…..?.

Kepanjangan, lebih baik download ful Artikel ya di mengetahui-browser-dengan-user_blog.doc

 

 

 

 

 

 

Satu Tanggapan

  1. waduh…cayank sekali komputerku gak ada apache/tomcat-nya ne…

Tinggalkan Balasan