php判断是否登录,

  php判断是否登录,

  有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。

  自定义的函数如下:

  $ agent=check _ WAP();

  如果($代理)

  标题(位置:http://www。jb51。net’);

  退出;

  //检查无线应用协议是否

  函数check_wap(){

  //先检查是否为无线应用协议代理,准确度高

  if(stristr($ _ SERVER[ HTTP _ VIA ], WAP ){

  返回真实的

  //检查浏览器是否接受WML .

  else if(str pos(strto upper($ _ SERVER[ HTTP _ ACCEPT ]), VND .WAP。WML )^ 0){

  返回真实的

  //检查用户代理

  else if(preg _ match(/(blackberry configuration \/cldc HP HP- HTC HTC _ HTC- ie Mobile kindle midp MMP 摩托罗拉移动诺基亚 opera mini opera Google bot-Mobile Yahoo seeker \/m1a 1-R2D2 Android iphone ipod mobi palm palm OS pocket portal mm PPC;智能手机 sonyericsson sqh SPV Symbian treo up。浏览器向上。link Vodafone windows ce xda xda _)/I ,$ _ SERVER[ HTTP _ USER _ AGENT ]){

  返回真实的

  否则{

  返回错误的

  }

  再来一个从服务器端编程语言(专业超文本预处理器的缩写)框架剥离的判断是否为手机移动终端的函数:(经过测试,很全面,推荐使用)

  函数是_移动_请求()

  $ _ SERVER[ ALL _ HTTP ]=isset($ _ SERVER[ ALL _ HTTP ])?$ _ SERVER[ ALL _ HTTP ]: ;

  $ mobile _ browser= 0

  if(preg _ match(/(up。浏览器向上。link MMP Symbian 智能手机 midp WAP phone iphone ipad ipod Android xoom)/I ,strtolower($ _ SERVER[ HTTP _ USER _ AGENT ]))

  $ mobile _浏览器

  if((isset($ _ SERVER[ HTTP _ ACCEPT ]))和(str pos(strtolow($ _ SERVER[ HTTP _ ACCEPT ]), application/vnd.wap.xhtml xml )!==假))

  $ mobile _浏览器

  if(isset($ _ SERVER[ HTTP _ X _ WAP _ PROFILE ]))

  $ mobile _浏览器

  if(isset($ _ SERVER[ HTTP _ PROFILE ]))

  $ mobile _浏览器

  $ mobile _ ua=strtolow(substr($ _ SERVER[ HTTP _ USER _ AGENT ],0,4));

  $mobile_agents=array(

  w3c , acs-, alav , alca ,夏新,奥迪、 avan 、明基,波导, blac ,

   blaz , brew , cell , cldc , cmd-, dang , doco , eric , hipt , inno ,

  ipaq , java , jigs , kddi , keji , leno , lg-c , lg-d , lg-g , lge-,

  毛伊岛、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 ,利特,蒂姆-,

  tosh , tsm-, upg1 , upsi , vk-v , voda , wap-, wapa , wapi , wap ,

   wapr , webc , winw , winw , xda , xda-

  if(in_array($mobile_ua,$mobile_agents))

  $ mobile _浏览器

  if(strpos(strtolower($ _ SERVER[ ALL _ HTTP ]), operamini )!==假)

  $ mobile _浏览器

  //如果用户在Windows操作系统上,进行预最终检查以重置所有内容

  if(strpos(strtolower($ _ SERVER[ HTTP _ USER _ AGENT ]), windows )!==假)

  $ mobile _ browser=0;

  //但是WP7也是Windows,特性略有不同

  if(strpos(strtolower($ _ SERVER[ HTTP _ USER _ AGENT ]), windows phone )!==假)

  $ mobile _浏览器

  if($mobile_browser 0)

  返回真实的

  其他

  返回错误的

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: