问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在PHP 开发中如何判断用户是否使用手机?

发布网友 发布时间:2022-04-23 07:02

我来回答

1个回答

热心网友 时间:2022-04-18 13:17

PHP通过内置全局变量$_SERVER['HTTP_USER_AGENT']来获取用户信息,包括浏览器信息,操作系统等;判断是否是手机还是电脑终端访问,只需判断他的$_SERVER['HTTP_USER_AGENT']信息是否存在手机终端类型即可。示例如下:

<?php
//1.获取用户浏览器信息 等;
$user_agent = $_SERVER['HTTP_USER_AGENT'];

//2.列举常用手机终端类型
$mobile_agents = array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi",
            "android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio",
            "au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu",
            "cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ",
            "fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi",
            "htc","huawei","hutchison","inno","ipad","ipaq","iphone","ipod","jbrowser","kddi",
            "kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo",
            "mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-",
            "moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia",
            "nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-",
            "playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo",
            "samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank",
            "sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit",
            "tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin",
            "vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce",
            "wireless","xda","xde","zte");

foreach ($mobile_agents as $device) {
    if (stristr($user_agent, $device)) {
        //手机访问
        $is_mobile = true;
        break;
    }
}
//判断手机标识是否为真
if($is_mobile){
    echo "手机访问!";
}else{
    echo "电脑访问!";
}

?>

php如何判断用户通过手机wap访问还是电脑直接访问

PHP通过内置全局变量$_SERVER['HTTP_USER_AGENT']来获取用户信息,包括浏览器信息,操作系统等;判断是否是手机还是电脑终端访问,只需判断他的$_SERVER['HTTP_USER_AGENT']信息是否存在手机终端类型即可。示例如下:&lt;?php //1.获取用户浏览器信息 等;user_agent = $_SERVER['HTTP_USER_AGENT'];/...

请问:php如何判断用户是使用pc电脑浏览网页 还是移动设备来浏览网页呢...

安卓手机和安卓平板 不一定就能区分开 //获取浏览器 function getBrowse(){ global $_SERVER;Agent = $_SERVER['HTTP_USER_AGENT'];browseinfo='';if(ereg('Mozilla', $Agent) &amp;&amp; !ereg('MSIE', $Agent)){ browseinfo = 'Netscape Navigator';} if(ereg('Opera', $Agent)) { browseinfo ...

如何判断用户是通过手机浏览还是电脑浏览网站

在以上代码中,如果如果flag返回值为true则说明是电脑客户端,如果是false,则说明使用的是移动客户端,代码比较简单这里就不多介绍了,直接套用就可以了

php聊天系统怎么样判断用户是不是在线

方案一、用户登陆成功后,将用户的信息,如用户ID保存到session当中去,然后我们去判断session当中是否有当前用户ID就可以判断出该用户是否在线了,然后用户退出的时候,将此session清除就可以啦;方案二、用户表设置一个字段,用于保存用户的登陆状态,如果用户登陆成功才设置成1,否则设置成0,然后当要判断...

PHP网站中,如何判断用户是否是在线的状态?

普通http网站是一种无状态连接,每次一个请求,一个应答,没有长连接状态。但是可以通过记录访问时间,来确定用户的状态。用户登录后,每次访问,更新一下最近访问时间在数据库里 在用户页面的公共部分,做一个定时轮询,n秒一次(防止用户打开页面后放着不动,看资料或者做别的)服务器端做一个定时,将...

PHP如何判断用户是否登陆,防止同账号多登陆,

当用户登陆的时候,检测和用户uid相关的token表,如果已经有token了,并且本次的设备唯一识别号和已经登陆的识别号不一样,那么清空原有token,也就是将原来登陆的账号踢下线。记录新的设备识别号的token即可。php大致代码如下:$currentDeviceUUID=getDeviceUUID();$uid = getUserId();$token = ...

php中在进入一个界面不登陆用户的情况下显示需要登录的弹窗,并且返回登 ...

在基础控制器中判断这个用户是否登陆,如果没有登录就弹窗提示,并跳转到登录页面

...网站时,他们的手机号如何能记录下来。网站语言是PHP

php没办法记录他们的电话号码,只有你是开发手机客服端的时候才会有机会,比如你开发android和iphone手机的应用,如果你要调用手机号的接口必须打开权限,而且即使你完成应用的开发,在你使用什么手机杀毒软件也会提示你,这个应用在读取你手机号码有涉及隐私,就是涉及隐私问题。。

PHP程序中如何判断来访者是蜘蛛还是普通用户?

根据在一定时间打开的链接和流量多少来判断。如果用脚本的话,可以这样在全局配置文件里记录访问各个页面的ip地址、访问时间、访问的脚本页面,那么你根据某个ip在短时间内访问到多个页面,就可以认定是蜘蛛,否则为普通用户。

在php 编程中.怎么能判定用户是否停留在某个页面上?

用JS判断吧 window.focus 返回焦点是否处于当前窗口 如果是true,那么就说明用户停留在这个页面

如何判断用户是否登录 如何判断用户是否分享 如何判断用户有没有分享 如何判断用户年纪 软件怎么判断是不是新用户 jsp判断用户是否登录 java如何判断用户登录状态 前端判断用户是否登录 小程序如何判断用户
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
睡薏 睡着以后动不了。想喊又喊不出来。还能看到一些奇怪的事情。_百度... ...不了,呼吸困难好像有人压着自己似的这是怎么回事? ...做梦,不过我当时觉得我神智很清晰,我感觉呼吸困难,身体不能动,根本... 肯帝亚实木地板怎么样肯帝亚地板特点 怎么打开华为p40的设备信息 华为p40怎么打开无障碍服务? 佳能IR-2018怎么查已打印量和剩余打印量,谢谢! 梦见在别人地里检红薯而且又吃了点,还问己故的老娘要不要是什么证兆... 在二进制中位权是什么 在二进制中位权 揭秘为何说宁在坟头过夜 不从空宅老屋过 在医院或者小门诊里面洗牙,这个洗牙有什么危害没啊? 400元左右的安卓智能手机 哪款比较不错? 去私人牙科洗牙感觉牙齿像是被一个钻在钻牙齿。洗牙对牙齿伤害大吗? 400元左右的智能手机 399元的智能手机有没有 有哪些公司成功&quot;出海&quot;? miCromax 是什麽牌子的手机啊? 400元以下的安卓智能手机 厄立特里亚什么手机卖的好 传音在国内的手机叫什么? 传音手机国内叫什么 摩托罗拉Spice XT316 这个手机好用不? spice mi-514刷机教程 spice是什么手机 单片机内部由哪几部分构成?各部分电路的主要功能是什么? 怎么投诉骚扰电话 怎样举报捷信恶意骚扰电话? 联通怎么举报骚扰电话? 怎么举报打骚扰电话的人? 骚扰电话怎么举报(移动),最好可以用短信举报。 一般的小诊所洗牙会不会对牙齿有伤害?一次多少钱? 云终端是什么?有什么用? 洗牙到底有什么坏处么? FCKeditor编辑的内容怎么能同时适配网站和手机页面 在一般的小诊所里洗牙安全吗? 同一个域名的网站,用电脑打开登录电脑网页,用手机打开登录手机页面。如何设置? 请问一下,洗牙去外面那些牙店洗行不行呢?有没有什么不好的 JavaWeb:后台判断是手机登陆还是Pc登陆 医院洗牙和在小诊所洗牙有什么不同 手机画电路图软件everycrcuit 在个人开的洗牙店中洗牙安全系数高不? 在手机上怎么查询成都社保个人账户? 洗牙有什么危害? 洗牙有什么坏处吗?具体价格是多少? 洗牙对牙有损害吗?正规的洗牙应该怎么洗?都应该注意哪些呀?小型牙科诊所能洗好吗?请懂的帮忙解答!谢 月19号去了一个个人牙科诊所洗牙, 当时没注意他们的器械怎么消毒的, 洗牙是怎样的体验? 听说洗牙会把牙齿的光泽都洗没了,是吗? 是否可以去小诊所洗牙?和大医院有什么区别,洗牙之后会有什么症状,洗牙是健康的么? 昨天去私人诊所洗牙,事后好担心会不会传染乙肝、艾滋之类的病?