首页 后端开发 php教程 php中怎么判断iPhone版本的UC浏览器

php中怎么判断iPhone版本的UC浏览器

Jun 13, 2016 pm 12:59 PM
http iphone nbsp strpos

php中如何判断iPhone版本的UC浏览器?
下面这个是能判断的,但是出现一个问题,就是ios版本的UC浏览器出现了一个极速模式,切换到了极速模式就判断不出来了。现在想单独判断UC浏览器下进行跳转。

$userAgent = $_SERVER['HTTP_USER_AGENT'];<br />
if(strpos($userAgent,"iPhone") || strpos($userAgent,"iPad") || strpos($userAgent,"iPod")){<br />
    header("location:http://www.baidu.com");<br />
}else if(strpos($userAgent,"Android")){<br />
    header("location:http://www.google.com");<br />
}
登录后复制

------解决方案--------------------
echo $_SERVER['HTTP_USER_AGENT'];

贴出结果
------解决方案--------------------
如版主,输入结果。 可以试下找 IUC 字符
------解决方案--------------------
很怀念的问题...几年前和你一样在思考类似的问题

判断iPhone版的UC...大概意思是在做软件站或广告页面之类的吧...

不管是UC还是safari...要获取UA都不是百分百可以截取到的.

现在回忆不起来了,但有几个思路可能对你有帮助
1.部分版本UC浏览器在第一次访问和第二次访问的IP有所不同,一般认为是浏览器设置的问题,UC一般默认开启软件设置中的中转或web压缩等情况.safari或其他手机自带浏览器则不会有这问题.可使用跳转(不是页面301),是JS的延迟跳转或wml中的延迟跳转.可以获取到不同的IP.你可以自己做试验.

2.UC浏览器大部分都默认开启代理等设置. 你所说的极速模式,估计也类似代理.访问后的IP和手机的CMWAP或CMNET或WIFI形式链接下的IP不一致(可用自带浏览器作比较),大部分为广东或北京等地区IP,记得以前推断是UC中转服务器的IP.你可以做个数据表记录下这些IP,如果是通过这些IP访问的,基本上都可判断为UC浏览器

3.通过UA来判断的精确度十分低,如果做开发的精确度要求较高,那么编写起来的逻辑也不能太简单.不止是UA.还可以通过HTTP_X_NETWORK_INFO,HTTP_X_UP_CALLING_LINE_ID,DEVICEID,HTTP_X_UP_SUBNO,HTTP_VIA等等

希望对你有帮助.
------解决方案--------------------
UC有代理的似乎。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

iPhone 16 Pro 和 iPhone 16 Pro Max 正式发布,配备新相机、A18 Pro SoC 和更大的屏幕 iPhone 16 Pro 和 iPhone 16 Pro Max 正式发布,配备新相机、A18 Pro SoC 和更大的屏幕 Sep 10, 2024 am 06:50 AM

苹果终于揭开了其新款高端 iPhone 机型的面纱。与上一代产品相比,iPhone 16 Pro 和 iPhone 16 Pro Max 现在配备了更大的屏幕(Pro 为 6.3 英寸,Pro Max 为 6.9 英寸)。他们获得了增强版 Apple A1

iOS 18 RC 中发现 iPhone 部件激活锁——可能是苹果对以用户保护为幌子销售维修权的最新打击 iOS 18 RC 中发现 iPhone 部件激活锁——可能是苹果对以用户保护为幌子销售维修权的最新打击 Sep 14, 2024 am 06:29 AM

今年早些时候,苹果宣布将把激活锁功能扩展到 iPhone 组件。这有效地将各个 iPhone 组件(例如电池、显示屏、FaceID 组件和相机硬件)链接到 iCloud 帐户,

iPhone parts Activation Lock may be Apple\'s latest blow to right to repair sold under the guise of user protection iPhone parts Activation Lock may be Apple\'s latest blow to right to repair sold under the guise of user protection Sep 13, 2024 pm 06:17 PM

Earlier this year, Apple announced that it would be expanding its Activation Lock feature to iPhone components. This effectively links individual iPhone components, like the battery, display, FaceID assembly, and camera hardware to an iCloud account,

Gate.io交易平台官方App下载安装地址 Gate.io交易平台官方App下载安装地址 Feb 13, 2025 pm 07:33 PM

本文详细介绍了在 Gate.io 官网注册并下载最新 App 的步骤。首先介绍了注册流程,包括填写注册信息、验证邮箱/手机号码,以及完成注册。其次讲解了下载 iOS 设备和 Android 设备上 Gate.io App 的方法。最后强调了安全提示,如验证官网真实性、启用两步验证以及警惕钓鱼风险,以确保用户账户和资产安全。

Multiple iPhone 16 Pro users report touchscreen freezing issues, possibly linked to palm rejection sensitivity Multiple iPhone 16 Pro users report touchscreen freezing issues, possibly linked to palm rejection sensitivity Sep 23, 2024 pm 06:18 PM

If you've already gotten your hands on a device from the Apple's iPhone 16 lineup — more specifically, the 16 Pro/Pro Max — chances are you've recently faced some kind of issue with the touchscreen. The silver lining is that you're not alone—reports

安币app官方下载v2.96.2最新版安装  安币官方安卓版 安币app官方下载v2.96.2最新版安装 安币官方安卓版 Mar 04, 2025 pm 01:06 PM

币安App官方安装步骤:安卓需访官网找下载链接,选安卓版下载安装;iOS在App Store搜“Binance”下载。均要从官方渠道,留意协议。

Beats 为其产品阵容增添手机壳:推出适用于 iPhone 16 系列的 MagSafe 手机壳 Beats 为其产品阵容增添手机壳:推出适用于 iPhone 16 系列的 MagSafe 手机壳 Sep 11, 2024 pm 03:33 PM

Beats 以推出蓝牙扬声器和耳机等音频产品而闻名,但令人惊讶的是,这家苹果旗下公司从 iPhone 16 系列开始涉足手机壳制造领域。节拍 iPhone

在使用PHP调用支付宝EasySDK时,如何解决'Undefined array key 'sign'”报错问题? 在使用PHP调用支付宝EasySDK时,如何解决'Undefined array key 'sign'”报错问题? Mar 31, 2025 pm 11:51 PM

问题介绍在使用PHP调用支付宝EasySDK时,按照官方提供的代码填入参数后,运行过程中遇到报错信息“Undefined...

See all articles