Kadang kala kita membuat suatu website, berbagai macam aplikasi browser yang dapat dilakukan untuk mengecek website yang kita buat. Nah kasus kali ini yaitu bagaimana mengecek browser / aplikasi yang digunakan browsing ke website kita menggunakan mobile browser/lewat handphone. Tentunya tampilan yang dilihat lewat HP harusnya lebih kecil, karena kalau tampilannya besar kayak di PC muncul di HP, pastinya akan menyusahkan user dalam melihat content kita (kayaknya harus di zoom berulang-ulang). Ada banyak contoh kasus ini, seperti facebook yang sudah terkenal memiliki domain m.facebook.com yaitu website versi mobilenya. Jadi user bisa melihat facebook lebih simpel lewat HP.
Nah point kali ini, yaitu bagaimanakah kode yang dipakai untuk mengecek browser tersebut, supaya tau oo ini dibuka dengan browser mobile, atau oo ini dibuka dengan browser PC/bukan mobile, jadi anda bisa redirect page ke sub domain versi mobile website anda. Sebelumnya, saya pernah mengalami hal ini, pada project-project untuk membuat website suatu perusahaan client saya, dan akhirnya banyak client yang pesan membuat website untuk include kan website versi mobile nya juga, wah nambah harga so nambah rejeki ini he he he... (oya kalau anda butuh jasa pembuatan website/program desktop hubungi saya, harga bisa diatur he he iklan dikit gpp kan). Untuk itu ikuti langkah berikut ini yaa...
Langkah-langkahnya :
Ketut Sapta
IT Engineering | SCADA Engineering | WEB Development Freeland | Applications Development Freeland
Nah point kali ini, yaitu bagaimanakah kode yang dipakai untuk mengecek browser tersebut, supaya tau oo ini dibuka dengan browser mobile, atau oo ini dibuka dengan browser PC/bukan mobile, jadi anda bisa redirect page ke sub domain versi mobile website anda. Sebelumnya, saya pernah mengalami hal ini, pada project-project untuk membuat website suatu perusahaan client saya, dan akhirnya banyak client yang pesan membuat website untuk include kan website versi mobile nya juga, wah nambah harga so nambah rejeki ini he he he... (oya kalau anda butuh jasa pembuatan website/program desktop hubungi saya, harga bisa diatur he he iklan dikit gpp kan). Untuk itu ikuti langkah berikut ini yaa...
Langkah-langkahnya :
- Duduk manis buka index.php website anda, kalau tidak mengerti buka editor php anda contohnya dreamweaver/notepad++ dan buat file index.php
- Masukkan code dibawah ini pada awal code index.php anda.
- Simpan file nya, kemudian upload ulang index.php ke hostingan anda, atau bagi yang mau mengecek lewat PC, mohon disediakan HP yang ada wirelessnya kemudian hubungkan laptop anda ke wireless/access point - hp ke wirelss/access point sehingga terhubung dan membentuk Local area network antara HP dengan laptop yang sebagai server.
Oya untuk file cek_mobile.php berikut ini isi filenya :
< ?php
$isMobile = false;
$isBot = false;
$op = strtolower($_SERVER['HTTP_X_OPERAMINI_PHONE']);
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$ac = strtolower($_SERVER['HTTP_ACCEPT']);
$ip = $_SERVER['REMOTE_ADDR'];
$isMobile = strpos($ac, 'application/vnd.wap.xhtml+xml') !== false
|| $op != ''
|| strpos($ua, 'sony') !== false
|| strpos($ua, 'symbian') !== false
|| strpos($ua, 'nokia') !== false
|| strpos($ua, 'samsung') !== false
|| strpos($ua, 'mobile') !== false
|| strpos($ua, 'windows ce') !== false
|| strpos($ua, 'epoc') !== false
|| strpos($ua, 'opera mini') !== false
|| strpos($ua, 'nitro') !== false
|| strpos($ua, 'j2me') !== false
|| strpos($ua, 'midp-') !== false
|| strpos($ua, 'cldc-') !== false
|| strpos($ua, 'netfront') !== false
|| strpos($ua, 'mot') !== false
|| strpos($ua, 'up.browser') !== false
|| strpos($ua, 'up.link') !== false
|| strpos($ua, 'audiovox') !== false
|| strpos($ua, 'blackberry') !== false
|| strpos($ua, 'ericsson,') !== false
|| strpos($ua, 'panasonic') !== false
|| strpos($ua, 'philips') !== false
|| strpos($ua, 'sanyo') !== false
|| strpos($ua, 'sharp') !== false
|| strpos($ua, 'sie-') !== false
|| strpos($ua, 'portalmmm') !== false
|| strpos($ua, 'blazer') !== false
|| strpos($ua, 'avantgo') !== false
|| strpos($ua, 'danger') !== false
|| strpos($ua, 'palm') !== false
|| strpos($ua, 'series60') !== false
|| strpos($ua, 'palmsource') !== false
|| strpos($ua, 'pocketpc') !== false
|| strpos($ua, 'smartphone') !== false
|| strpos($ua, 'rover') !== false
|| strpos($ua, 'ipaq') !== false
|| strpos($ua, 'au-mic,') !== false
|| strpos($ua, 'alcatel') !== false
|| strpos($ua, 'ericy') !== false
|| strpos($ua, 'up.link') !== false
|| strpos($ua, 'vodafone/') !== false
|| strpos($ua, 'wap1.') !== false
|| strpos($ua, 'wap2.') !== false;
$isBot = $ip == '66.249.65.39'
|| strpos($ua, 'googlebot') !== false
|| strpos($ua, 'mediapartners') !== false
|| strpos($ua, 'yahooysmcm') !== false
|| strpos($ua, 'baiduspider') !== false
|| strpos($ua, 'msnbot') !== false
|| strpos($ua, 'slurp') !== false
|| strpos($ua, 'ask') !== false
|| strpos($ua, 'teoma') !== false
|| strpos($ua, 'spider') !== false
|| strpos($ua, 'heritrix') !== false
|| strpos($ua, 'attentio') !== false
|| strpos($ua, 'twiceler') !== false
|| strpos($ua, 'irlbot') !== false
|| strpos($ua, 'fast crawler') !== false
|| strpos($ua, 'fastmobilecrawl') !== false
|| strpos($ua, 'jumpbot') !== false
|| strpos($ua, 'googlebot-mobile') !== false
|| strpos($ua, 'yahooseeker') !== false
|| strpos($ua, 'motionbot') !== false
|| strpos($ua, 'mediobot') !== false
|| strpos($ua, 'chtml generic') !== false
|| strpos($ua, 'nokia6230i/. fast crawler') !== false;
? > - Cari alamat PC anda pada HP contohnya IP PC 10.25.150.2 : http://10.25.150.2/mobile
- Kalau copas tutorial ini, jangan lupa di sertakan sumber dari http://seven-technology.blogspot.com, hargai dong saya mengetik + share ilmunya, jangan asal copas ya.
- Kalau sudah tutorialnya berarti sukses, jangan lupa kalau bingung comment aja ya..
< ?php
session_start();
// cek memakai versi mobile include("include/cek_mobile.php");
if($isMobile){
header('Location: http://grahabaliproperty.com/mobile/index.php');
exit();
}
? >
Ketut Sapta
IT Engineering | SCADA Engineering | WEB Development Freeland | Applications Development Freeland
This comment has been removed by the author.
ReplyDeletekalau di index.php udah ada session lain jadi gmna?ditambahin aj atau digabung
ReplyDeletejadi di index.php saya udah ada session log in
solusiny gmna??
digabung aja ke index.php, karena sesi ini harus di cek pertama kali apakah pakai pc atau mobile, kalu salah satu baru ke sesi berikutnya.
ReplyDelete