php检测客户端是手机还是电脑

<div style="margin:150px auto;text-align:center;border:1px dashed #f00;width:240px;padding:25px 5px;">
 
<?php
 
function is_mobile(){
 
$regExp="/nokia|iphone|android|samsung|htc|motorola|blackberry|ericsson|huawei|dopod|amoi|gionee|^sie\-|^bird|^zte\-|haier|";
 
$regExp.="blazer|netfront|helio|hosin|novarra|techfaith|palmsource|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";
 
$regExp.="symbian|smartphone|midp|wap|phone|windows ce|CoolPad|webos|iemobile|^spice|longcos|pantech|portalmmm|";
 
$regExp.="alcatel|ktouch|nexian|^sam\-|s[cg]h|^lge|philips|sagem|wellcom|bunjalloo|maui|";
 
$regExp.="jig\s browser|hiptop|ucweb|ucmobile|opera\s*mobi|opera\*mini|mqqbrowser|^benq|^lct";
 
$regExp.="480×640|640x480|320x320|240x320|320x240|176x220|220x176/i";
 
        if(!isset($_SERVER['HTTP_USER_AGENT'])){
 
                return true;
 
        }else{
 
                return @$_GET['mobile'] || isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE']) || preg_match($regExp, strtolower($_SERVER['HTTP_USER_AGENT']));
 
        }
 
}
 
?>
 
<input value="<?php echo '您是'.(is_mobile()? '手机' : '电脑').'用户';?>" readonly /><br />
 
<a href="/" οnclick="alert('<?php echo $_SERVER['HTTP_USER_AGENT'].'\r\nIP:'.$_SERVER['REMOTE_ADDR']; ?>');return false;">查看UA信息</a> <a href='http://www.qsyz.net/'>返回首页</a>
 
</div>

转自 http://www.qsyz.net/t-3953-1-1.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP WSDL客户端允许我们使用Web服务描述语言(WSDL)来访问和使用远程的Web服务。通过WSDL文件,我们可以了解到Web服务的功能,如可用的方法、参数和返回值等等。 PHP提供了多个扩展来处理WSDL客户端,其中最常用的是SOAP扩展。我们可以使用SOAP扩展来创建WSDL客户端并与Web服务进行通信。 首先,我们需要通过使用PHP的SoapClient类来创建一个WSDL客户端实例。在实例化时,我们需要提供Web服务的WSDL文件的URL作为参数。使用实例化后的客户端,我们可以直接调用Web服务的方法。 通过客户端实例,我们可以使用方法来调用远程Web服务。在调用方法时,我们需要提供所需的参数,并根据Web服务返回的数据类型接收返回结果。客户端会发送SOAP请求到Web服务,并等待响应。 在处理响应时,我们可以通过客户端实例的方法获取返回结果,如getResponse方法来获取完整的响应消息,或使用__soapCall方法来调用WebService的方法并返回结果。 此外,我们还可以使用其他方法来处理异常、设置请求头信息等。例如,使用addHeader方法可以为SOAP请求添加自定义的请求头信息。 总结来说,PHP WSDL客户端使我们能够通过WSDL文件与远程Web服务进行通信。我们可以使用SOAP扩展来创建WSDL客户端,并使用客户端实例来调用Web服务的方法和处理返回结果。通过这些功能,我们可以方便地与远程Web服务进行交互,并获取所需的数据。 希望以上回答对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值