PHP示例计算机访问和移动电话访问
这个网站查了很多资料,终于找到了一个适合的,更好的使用的代码,同时也希望能给大家一个参考。
复制代码代码如下所示:
< PHP
功能check_wap(){
如果(isset($ _server { 'http_via ' }))返回true;
如果(isset($ _server { 'http_x_nokia_connection_mode ' }))返回true;
如果(isset($ _server { 'http_x_up_calling_line_id ' }))返回true;
如果(strpos(strtoupper($ _server { 'http_accept}),越南盾。WAP WML )> 0){
检查浏览器是否 /网关说它/接受WML。
BR =美元WML ;
{人}
浏览器= isset($美元_server { 'http_user_agent ' })装饰($ _server { 'http_user_agent ' }):;
如果(空($浏览器))返回true;
mobile_os_list美元=阵列(‘谷歌无线转码,'windows CE,'windowsce ','symbian ','android ','armv6l ','armv5 ','armv5 ','windows,X,T,T,T,T,H,R,D,D)。
mobile_token_list美元=阵列('profile / / CLDC MIDP的,'configuration -,'160×160,'176×220,'240×240,'240×320,'320×240,向上。浏览器,向上。链接,'symbianos ','palmos ','pocketpc ','sonyericsson,'nokia ','blackberry ','vodafone ','benq ','novarra-vision ','iris ','netfront ','htc_ ','xda_ ','samsung-sgh ','wapaka ','docomo ','iphone 'ipod');
found_mobile美元= checksubstrs(mobile_os_list美元,美元| |浏览器)
checksubstrs(mobile_token_list美元,美元的浏览器);
如果($ found_mobile)
BR =美元WML ;
否则$www;
}
如果($ BR = = WML){
返回true;
{人}
返回false;
}
}
功能checksubstrs($列表,$str){
$标志= false;
($ i = 0;$ i <计数($列表);$ + +){
如果(strpos($str,$列表{ $我})> 0){
$标志=真;
打破;
}
}
返回$标志;
}
如果(check_wap()){
回声WAP;
其他{ }
网络;
}
>
小编辑器经过测试,能够识别计算机访问或手机访问。