Handphone sekarang banyak yang bisa digunakan untuk mengakses website. Nah, untuk membuat agar website kita mendeteksi secara otomatis jika diakses lewat handphone, perhatikan tutorial dibawah ini.
Berikut ini adalah script yang dibuat agar jika website kita diakses melalui handphone/ mobile phone, secara otomatis browser HP mengarah pada halaman web versi mobile.
Dalam contoh ini, browser HP diredirect ke: http://www.nama_situs.com/mobile/
Copas script berikut ini dan simpan dengan nama mobile.php
01 |
<?php |
02 |
03 |
$mobile_browser = '0' ; |
04 |
05 |
if (preg_match( '/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|vodafone|o2|pocket|mobile|pda|psp)/i' , strtolower ( $_SERVER [ 'HTTP_USER_AGENT' ]))){ |
06 |
07 |
$mobile_browser ++; |
08 |
} |
09 |
10 |
if ((( strpos ( strtolower ( $_SERVER [ 'HTTP_ACCEPT' ]), 'text/vnd.wap.wml' )>0) || ( strpos ( strtolower ( $_SERVER [ 'HTTP_ACCEPT' ]), 'application/vnd.wap.xhtml+xml' )>0)) || ((isset( $_SERVER [ 'HTTP_X_WAP_PROFILE' ]) || isset( $_SERVER [ 'HTTP_PROFILE' ])))){ |
11 |
12 |
$mobile_browser ++; |
13 |
} |
14 |
15 |
$mobile_ua = strtolower ( substr ( $_SERVER [ 'HTTP_USER_AGENT' ],0,4)); |
16 |
$mobile_agents = array ( 'acs-' , 'alav' , 'alca' , 'amoi' , 'audi' , 'aste' , 'avan' , 'benq' , 'bird' , 'blac' , 'blaz' , 'brew' , 'cell' , 'cldc' , 'cmd-' , 'dang' , 'doco' , 'eric' , 'hipt' , 'htc' , 'inno' , 'ipaq' , 'java' , 'jigs' , 'kddi' , 'keji' , 'leno' , 'lg-c' , 'lg-d' , 'lg-g' , 'lge-' , 'maui' , 'maxo' , 'midp' , 'mits' , 'mmef' , 'mobi' , 'mot-' , 'moto' , 'mwbp' , 'nec-' , 'newt' , 'noki' , 'oper' , 'opwv' , 'palm' , 'pana' , 'pant' , 'pdxg' , 'phil' , 'play' , 'pluc' , 'port' , 'prox' , 'qtek' , 'qwap' , 'sage' , 'sams' , 'sany' , 'sch-' , 'sec-' , 'send' , 'seri' , 'sgh-' , 'shar' , 'sie-' , 'siem' , 'smal' , 'smar' , 'sony' , 'sph-' , 'symb' , 't-mo' , 'teli' , 'tim-' , 'tosh' , 'tsm-' , 'upg1' , 'upsi' , 'vk-v' , 'voda' , 'wap-' , 'wapa' , 'wapi' , 'wapp' , 'wapr' , 'webc' , 'winw' , 'winw' , 'xda' , 'xda-' ); |
17 |
18 |
if (in_array( $mobile_ua , $mobile_agents )){��� � |
19 |
20 |
$mobile_browser ++; |
21 |
} |
22 |
23 |
if ( $mobile_browser >0){��� � |
24 |
25 |
// lakukan proses yang Anda inginkan disini |
26 |
// contoh redirect ke url web vesri mobile/ |
27 |
header ( "Location:� http://www.nama_situs.com/mobile/" ); |
28 |
exit ; |
29 |
} |
30 |
31 |
// original script by usmandidikhamdani.blogspot.com |
32 |
// modified -a little bit- by Vyatri (just a little bit. beneraan!) |
33 |
34 |
?> |
Kemudian include ke bagian header website anda (file index.php) dengan script berikut:
1 |
<?php |
2 |
include "mobile.php" ; |
3 |
?> |
Upload ke server, dan coba langsung buka http://www.namasitus.com dengan menggunakan HP Anda. Maka secara otomatis halaman akan tersambung ke http://www.namasitus.com/mobile/
Jangan lupa http://www.namasitus.com/mobile/ nya disiapin dulu dengan content yang ringan dan friendly di Hape.
PS: karena script ini ditulis pertamakali pada tahun 2008, tidak menjamin script ini bisa bekerja pada gadget merek baru. Jadi silakan ditambahkan sendiri yah info $_SERVER[‘HTTP_USER_AGENT’] nya.
Punya script yang lebih komplit? Bagi dong