这篇文章PHP判断两个例子,一个是PHP判断移动终端或PC端,其他的是PHP决定微信WeChat
浏览器,供您
参考,具体内容如下。
1,判断手机是否结束
功能以移动(){
如果有一个http_x_wap_profile / /移动设备
如果(isset($ _server { 'http_x_wap_profile ' })){
返回true;
}
如果通过信息包含WAP,必须是移动设备的一部分,信息
服务屏蔽室。
如果(isset($ _server { 'http_via ' })){
/ /
错误没有被
发现,或真
返回stristr($ _server { } 'http_via、WAP)真的假的;
}
/ /愚蠢的
方法,确定手机发送客户签订的
兼容性有待提高。'micromessenger'is
电脑微信
如果(isset($ _server { 'http_user_agent ' })){
clientkeywords美元=阵列('nokia ','sony ','ericsson ','mot ','samsung ','htc ','sgh ','lg ','sharp ','sie','philips ','panasonic ','alcatel ','lenovo ','iphone ','ipod ','blackberry ','meizu ','android ','netfront ','symbian ','ucweb ','windowsce ','palm ','operamini ','operamobi ','openwave ','nexusone ','cldc ','midp'。'wap,移动平台,'micromessenger);
从http_user_agent手机浏览器 / /
搜索关键词
如果(preg_match( /(。(|崩溃,clientkeywords美元)。) /我,strtolower($ _server { 'http_user_agent ' }))){
返回true;
}
}
交易,因为可能不准确,在最后的判断中。
如果(isset($ _server { 'http_accept ' })){
/ /如果仅
支持WML和HTML不支持必须移动设备
/ /如果在HTML是一个移动设备支持WML和HTML,WML
如果((strpos($ _server { 'http_accept},'vnd。WAP WML的)!= = false)(strpos($ _server { 'http_accept},中/ HTML)=假(strpos | |($ _server { 'http_accept},'vnd。WAP WML的):strpos($ _server { 'http_accept},中/的HTML)))){
返回true;
}
}
返回false;
}
2,确定它是否是一个内置的浏览器微信
功能isweixin(){
如果(strpos($ _server { 'http_user_agent},'micromessenger)!= false){
返回true;
{人}
返回false;
}
}
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。