Membuat browser detection pada prinsipnya adalah mengambil informasi user agent browser (client) dari value $_SERVER[‘HTTP_USER_AGENT’] kemudian memberikan ‘perlakuan’ lanjut terhadap informasi user agent tersebut. Yap sudah deh.. Hah.. semudah itukah? Yak betul. Hanya dibutuhkan sedikit dasar scripting PHP untuk membuat browser detection pada website.
Tetapi dibalik kemudahan konsep tersebut, ternyata pada prakteknya repot juga.. Repotnya adalah membuat pengelompokan user agent-nya. Misal nih: user-agent firefox harus masuk kategori non-mobile, android kategori mobile, IE kategori non-mobile, iPhone kategori mobile, dst… Untungnya ada script gratis (tetapi kalo digunakan untuk kepentingan komersil bayar!!) dari Detect Mobile Browsers. Script itu berisi fungsi yang akan melakukan pengelompokan user agent-nya. Jadi kita tinggal memanfaatkan fungsi itu.
Oke daripada bingung langsung saja kita praktekkan… Sangat sederhana.. misalkan file yang kita download tadi namanya adalah mobile_device_detect.php
(isi fungsi yang terdapat dalam file ini silahkan liat sendiri hehe). Kemudian kita memiliki file index.php
. Maka untuk memanfaatkan file mobile_device_detect.php
di file index.php
adalah seperti ini
Isi file index.php
contohnya begini:
<?php
include('mobile_device_detect.php');
if(mobile_device_detect(true,true,true,true,false,false)){
echo "ini mobile browser";
}else{
echo "ini bukan mobile browser";
}
?>
Oh iya itu hanya contoh ya.. Dengan semangat Open Source, selanjutnya terserah anda! hehehe..
kalau kebalikannya gmana gan?
Agar opera mini terdeteksi sbg mozilla. Kata banyak tutorial dg mengganti user agent. Tp sejauh ini ane coba lom ada yg berhasil. Di tunggu pencerahannya