<>php 如何判断出用户使用是哪种网络wifi cmwap cmnet访问的
程序员文章站
2022-05-27 12:54:36
...
php 怎么判断出用户使用是哪种网络wifi cmwap cmnet访问的
最近需要在手机上应用加一个链接。需要判断出链接网络方式
请问应该怎么判断呢,是获取浏览器header头信息还是别的方式
求解答????
------解决方案--------------------
没有100%准确的方式
1.判断浏览器头
2.判断ip和ISP
3.根据手机浏览器的特性用js+ajax返回特征(浏览器不同版本总有些东西是不支持,用这个判断)
4.其他――手机的特性,这个我就不晓得了
------解决方案--------------------
如果你和运营商关系好 。可以让运营商返回给你。其实qq就是和他们有合作。用了特别的协议。不是运营商的 你就当是通过互联网了不是移动的了。
------解决方案--------------------
头部肯定是没有这种信息的,php判断不了。
------解决方案--------------------
如果没改动就传过来的话,agent还是有点点不同的,改动的就难说了,例如secket或其他软件模拟访问的客户端
------解决方案--------------------
手机客户端, 比如android或者ios的app, 都可以判断目前使用的网络连接是走wifi还是移动网络(3G, LTE等)
这个是系操作统本身就提供的功能. 它不能判断你是使用的移动还是电信, 联通的网络.
单纯靠php在远程服务器端是没办法判断的, 通过客户端ip地址来判断倒是可以, 但这难度太大. 需要花钱去购买数据库并且及时更新.
最近需要在手机上应用加一个链接。需要判断出链接网络方式
请问应该怎么判断呢,是获取浏览器header头信息还是别的方式
求解答????
------解决方案--------------------
没有100%准确的方式
1.判断浏览器头
2.判断ip和ISP
3.根据手机浏览器的特性用js+ajax返回特征(浏览器不同版本总有些东西是不支持,用这个判断)
4.其他――手机的特性,这个我就不晓得了
------解决方案--------------------
如果你和运营商关系好 。可以让运营商返回给你。其实qq就是和他们有合作。用了特别的协议。不是运营商的 你就当是通过互联网了不是移动的了。
------解决方案--------------------
头部肯定是没有这种信息的,php判断不了。
------解决方案--------------------
如果没改动就传过来的话,agent还是有点点不同的,改动的就难说了,例如secket或其他软件模拟访问的客户端
------解决方案--------------------
手机客户端, 比如android或者ios的app, 都可以判断目前使用的网络连接是走wifi还是移动网络(3G, LTE等)
这个是系操作统本身就提供的功能. 它不能判断你是使用的移动还是电信, 联通的网络.
单纯靠php在远程服务器端是没办法判断的, 通过客户端ip地址来判断倒是可以, 但这难度太大. 需要花钱去购买数据库并且及时更新.
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: thinkphp socket 类
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论