Php 让浏览器不工作
它不工作。我的意思是,我有很多脚本来获取ip和os,但无论如何,get_browser是内部功能,应该可以工作,但它不工作。当我尝试打印我获取的功能时Php 让浏览器不工作,php,browser,Php,Browser,它不工作。我的意思是,我有很多脚本来获取ip和os,但无论如何,get_browser是内部功能,应该可以工作,但它不工作。当我尝试打印我获取的功能时 Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] =&
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => 1 [iframes] => [tables] => 1 [cookies] => [backgroundsounds] => [cdf] => [vbscript] => [javaapplets] => [javascript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [supportscss] => [aol] => [aolversion] => 0 )
我正在使用win7和firefox。
我在php.ini中设置了最新的浏览上限。如果没有,php将返回错误,而我没有得到错误。来源:
注意:为了使此功能正常工作,您的
中的browscap配置设置
php.ini必须指向正确的
浏览器上browscap.ini文件的位置
你的系统。browscap.ini不是
与PHP捆绑,但您可能会发现
最新的»php_browscap.ini文件
在这里而browscap.ini包含
许多浏览器上的信息,它
依靠用户更新来保持
数据库当前。文件的格式
这个文件是相当不言自明的
听起来你的browscap.ini不是最新的。确保你有最新的browscap文件。请阅读的文档中的注释 如果您不是服务器管理员,请查看哪个实现了相同的功能,但使您可以使用另一个broswcap文件而不是服务器范围的文件。我听到许多人抱怨该功能在他们的网站上不起作用。如果仔细阅读手册,您会注意到下面的注意事项:
我浪费了很多时间学习如何使用这个函数 虽然我终于明白,男人永远不应该使用这个功能,但它会扼杀你的表现 尝试使用/不使用get_浏览器检查结果
ab -c 100 -n 100 http://yourserver/
使用
preg\u match\u all('/(opera\chrome\safari\firefox\msie)\/?\s*(\.?\d+(\.\d+)*)/i',$\u SERVER['HTTP\u USER\u AGENT')
代替警告:您的代码将因IE11(其UA字符串中不再包含'msie')而失败。可能还有其他人。请避免这样做浏览器检测。它容易失败。大多数行业专家建议使用javascript在浏览器本身中使用功能检测来确定用户的浏览器是否能够运行您的代码。