php调用ua_PHP判断判断UA:检测客户端是手机或电脑

本文介绍如何使用PHP根据用户代理(UA)判断客户端是手机还是电脑。通过获取并分析UA字符串,利用正则表达式匹配不同的设备标识,从而实现设备类型的区分,并提供相应页面跳转。
摘要由CSDN通过智能技术生成

进入移动互联网时代,作为一名网络程序员,你必须懂得如何判断UA,因为这样才能给用户最好的体验,本文就来教大家使用php判断客户端是手机还是电脑!

其实很简单,通过浏览器访问网站时,浏览器会向服务器发送UA即(用户代理)。不同浏览器或者同一浏览器的不同版本、手机浏览器、电脑浏览器的UA都是不一样的。我们只要写代程序获取这段UA,然后判断UA是什么,然后就可以区分出客户端是手机还是电脑了。

PHP判断UA类(加入公共文件并引入或者直接在页面中使用):

Copy to Clipboard

引用的内容:[www.veryhuo.com]

function is_mobile(){

//正则表达式,批配不同手机浏览器UA关键词。

$regex_match=”/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|”;

$regex_match.=”htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|”;

$regex_match.=”blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|”;

$regex_match.=”symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值