我在我的index.php中有两个页面重定向。这些页面是example_system_os.php
和example_mobile_os.php
。
如何在PHP中确定用户的操作系统?
我在我的index.php中有两个页面重定向。这些页面是example_system_os.php
和example_mobile_os.php
。
如何在PHP中确定用户的操作系统?
get_browser
函数可用于提取浏览器发送的User-Agent
HTTP头中的一些信息。其中,看起来有关于浏览器正在运行的操作系统的一些数据,即有关客户端操作系统的信息。get_browser
手册页面给出的示例:Array
(
[browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
[browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
[parent] => Firefox 0.9
[platform] => WinXP
[browser] => Firefox
[version] => 0.9
但请注意,客户端发送的User-Agent HTTP标头,这意味着:
$_SERVER['HTTP_USER_AGENT']
字符串以获取各种平台的详细信息,但我不会确信这是一种确定性方法,因为它很容易被伪造。