php是如何判定手机、电脑访问自动跳转头文件的

php判定手机电脑访问自动跳转头文件代码如下:

<?php 
function is_mobile_request()  
{  
 $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';  
 $mobile_browser = '0';  
 if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i', strtolower($_SERVER['HTTP_USER_AGENT'])))  
  $mobile_browser++;  
 if((isset($_SERVER['HTTP_ACCEPT'])) and (strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') !== false))  
  $mobile_browser++;  
 if(isset($_SERVER['HTTP_X_WAP_PROFILE']))  
  $mobile_browser++;  
 if(isset($_SERVER['HTTP_PROFILE']))  
  $mobile_browser++;  
 $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));  
 $mobile_agents = array(  
    'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',  
    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','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','palm','pana','pant','phil','play','port','prox',  
    '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-'
    );  
 if(in_array($mobile_ua, $mobile_agents))  
  $mobile_browser++;  
 if(strpos(strtolower($_SERVER['ALL_HTTP']), 'operamini') !== false)  
  $mobile_browser++;  
 // Pre-final check to reset everything if the user is on Windows  
 if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows') !== false)  
  $mobile_browser=0;  
 // But WP7 is also Windows, with a slightly different characteristic  
 if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows phone') !== false)  
  $mobile_browser++;  
 if($mobile_browser>0)  
  return true;  
 else
  return false;
}
    
if(is_mobile_request()){ 
header("location:app/index.html");
exit();
}
else{ 
header("location:index/index.html");
exit(); 
}
?>

以上就是php判定手机电脑访问自动跳转头文件的代码,有需要的小伙伴们,可以根据实际需要修改即可。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
代码
php判断手机访问 跳转、php 手机访问跳转、vim 头文件跳转、clion头文件无法跳转、vim 跳转到头文件,以便于您获取更多的相关知识。

时间: 2024-10-03 15:46:39

php是如何判定手机、电脑访问自动跳转头文件的的相关文章

.htaccess与php判断手机/电脑访问手机页面

首页页面为网站更目录m下,后门参数和pc页面参数一样的话就可以这样,否则可能需要修改一下. 手机访问电脑页面时跳转:  代码如下 复制代码 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /m RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|web

百度判断手机终端并自动跳转js代码及使用实例_javascript技巧

百度目前为站长提供了判断手机终端类型并自动实现跳转的js脚本,极大的方便了广大站长及web开发人员.其js脚本的使用方法极其简单. 复制代码 代码如下: <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <SCRIPT type=text/javascript>uare

php如何判断是手机访问还是电脑访问

要求网站要判断是手机访问还是电脑访问,然后显示不同的信息 <?php function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function CheckSubstrs($s

php判断手机访问还是电脑访问示例分享

 这篇文章主要介绍了网站判断是手机访问还是电脑访问,然后显示不同的信息,大家参考使用吧 代码如下: <?php function isMobile(){    $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';    $useragent_commentsblock=preg_match('|(.*?)|',$useragent,$matches)>0?$matches[0]:'';

手机电脑连同一个局域网,用wampserver如何实现让手机访问电脑中的网站

问题描述 手机电脑连同一个局域网,用wampserver如何实现让手机访问电脑中的网站 我用手机开一个热点(手机不开流量),电脑连上这个热点,那么手机和电脑就在同一个局域网内了,然后我电脑上配置了wampserver,接下来该如何操作才能让手机访问电脑上的网页呢.? 解决方案 既然在同一个局域网内,你直接输入电脑的IP:端口号/项目名称就可以了啊. 解决方案二: 手机上浏览器直接输入你的服务器地址就可以.假设你可以从另一个和手机同网段的pc能访问到你服务器的话.

windows phone-手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上

问题描述 手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上 function mobile_device_detect(url) { var thisOS = navigator.platform; var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symb

android-Android网络请求,在电脑浏览器上可以访问到服务器,手机却访问不到

问题描述 Android网络请求,在电脑浏览器上可以访问到服务器,手机却访问不到 用浏览器可以访问到,但是手机就有时会出现FileNotFoundException,重点是把程序退出之后,有时又可以访问到该地址了请各位大侠帮帮忙 解决方案 C++实现文本消息推送--通过post请求方式访问第三方服务器从电脑向手机进行消息推送 解决方案二: 以下是firstPost方法 : public static String firstPost(String urlString) { StringBuffe

数据库-如何实现Andriod手机能够访问电脑中的MySQL数据???

问题描述 如何实现Andriod手机能够访问电脑中的MySQL数据??? 本人Andriod小白,现被要求完成一项任务:电脑上安装有MySQL数据库,里面有一张学生信息表, 如何实现手机能够访问电脑,可以操作MySQL中的信息? 具体怎么做啊?完全不懂啊,急!急!急!求各位大神指点啊!!! 解决方案 如果要直连访问,网络中已有方案,请参考http://blog.csdn.net/caiwenfeng_for_23/article/details/23793659 另一个方案: 你可以在电脑上部署

pc-如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间

问题描述 如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间 重新按照移动端的设计规则建一个移动网站,这样建成的网站将和原 PC 站相互独立,比如 新浪网 /www.sina.com.cn 和 手机新浪网 / 3g.sina.com.cn 解决方案 不是自动识别 而是css全部是相对布局 而不是绝对布局吧 解决方案二: Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版:手机访问pc网站自动跳转手机端网站代码手机站跳转代码(网站打开自动跳转到手机网