从手册中,我正在运行一个简单的代码来使用get_browser()
方法获取浏览器信息。
手册中的代码 -
我正在运行的代码(几乎相同/我尝试删除echo "<pre>";
但没有效果) -
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
echo "<pre>";
print_r($browser);
?>
这是error/illegal characters
我得到的browser_name_regex
-
我还尝试了这种 UTF 8 字符编码,但问题仍然存在。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test browser</title>
</head>
<body>
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
echo "<pre>";
print_r($browser);
?>
</body>
</html>
让我知道我做错了什么以及在哪里寻找解决方案?
还有一件事要问,在同一个文档中-
尝试通过在 browscap.ini 文件中查找浏览器信息来确定用户浏览器的功能。
browscap.ini
我在我正在使用的系统中哪里可以找到它Windows 7
......虽然我不太确定它是否与这个问题有关。