在PHP和Javascript中,通过哪些功能我们可以知道最终用户在使用站点时的最终用户操作系统?如何通过PHP和Javascript知道客户端操作系统?
0
A
回答
4
随着跟上时代的browscap.ini,您可以使用get_browser() PHP函数。
对于基于Javascript的检测,从quirksmode.org
3
在javascript中检查出this script:
navigator.platform给你一个总体思路(win32的举例)。 navigator.userAgent可以用这个正则表达式解析:/^[^\(]*\((.*)]\)/
给你第一组圆括号中的内容。这通常被分成多个子部分,例如:
"Windows; U; Windows NT 6.0; en-US; rv:1.9.1.3pre"
Zytrax保持useragents美妙的列表。
在PHP:
browser.php解析用户代理到操作系统,浏览器和浏览器版本:
记住尽管这不管你怎么检测它,它可以伪造。
相关问题
- 1. C#远程桌面:想知道客户端设备或客户端操作系统
- 2. PHP获取当前客户端操作系统语言
- 3. 确定客户端操作系统在PHP
- 4. 如何获取操作系统选择的客户端口号?
- 5. 从SQL Server获取客户端操作系统用户名
- 6. 如何在Windows 7操作系统中激活NTP服务器和客户端?
- 7. 虚拟盒子客户端操作系统不工作
- 8. 通过WCF从客户端1到客户端2的通知
- 9. 如何在php中知道用户的系统用户ID?
- 10. 如何仅通过客户端编码操作MP3标签?
- 11. 如何在回拨通道上通知客户端故障?
- 12. 通过PHP的系统托盘通知
- 13. PHP通知系统
- 14. 如何通过WinAPI和C++在Windows系统上的服务中通知客户端应用程序?
- 15. 通知操作系统的安装
- 16. C#基于客户端操作系统的分支代码
- 17. 找到Web应用程序客户端的操作系统
- 18. 获取客户端的操作系统名称
- 19. 我如何知道我正在使用的操作系统?
- 20. 操作系统如何知道进程的执行时间
- 21. QEMU客户操作系统中的网络如何工作?
- 22. 操作系统和操作系统如何更新自己?
- 23. Azure通知中心的Javascript客户端
- 24. 如何从servlet获取客户端机器的操作系统名称?
- 25. 检测WCF客户端打开通道操作
- 26. 如何知道客户端的URL在WSO2 ESB的过滤
- 27. PHP Couchbase客户端操作超时
- 28. 如何在Linux客户机操作系统中输入符号(@)
- 29. 系统ID和客户端更改管理系统别名
- 30. 如何向多个客户端通知单个用户的操作?基于网络的频道