草庐IT

browscap

全部标签

php - get_browser 减慢页面加载速度,还有其他选择吗?

我使用PHP的get_browser函数已经有一段时间了,而且从未真正注意到我的任何网站有任何延迟。但是,最近我注意到我的一个站点在服务器端加载所花的时间比应有的要多一秒左右。我注释掉了get_browser函数,页面立即加载。这可能与我的服务器有关,还是已知get_browser函数速度慢?该网站是我拥有的唯一在Windows服务器上运行的网站,这可能是问题所在吗?或者这可能与我的browscap.ini文件有关(每天从http://browsers.garykeith.com更新)?如果我无法加快get_browser函数的速度,是否有其他替代方法?我需要可靠地收集有关浏览器的以下

php - 为 PHP 设置浏览器

我刚刚尝试启用php_browscap.ini以便我可以使用get_browser功能。不过,好像显示的是一个空数组?$user_agent=get_browser(null,true);print_r($user_agent);在我的php.ini文件中,我有以下内容:[browscap];http://php.net/browscapbrowscap=C:/wamp/bin/php/php5.3.0/extra/php_browscap.ini我可能遗漏了一些简单的东西?更新我得到的输出:Array([browser_name_regex]=>§^.*$§[browser_name

php - Browscap.ini 丢失

我是PHP的新手,我正在学习并尝试使用get_browser()函数,但我检查了我的phpinfo()并且似乎没有它,因为它说“没有值(value)”。你能帮我设置一个,或者下载一个我可以使用的吗?非常感谢!我在php网站上看了一个,但它说他们现在正在开发一个。 最佳答案 您可以在此处获取更新的browscap.ini文件:http://browscap.org/-选择您需要的版本(本例中为PHP)。 关于php-Browscap.ini丢失,我们在StackOverflow上找到一个类

cron - Browscap.ini 在加载 PHP 时抛出错误(命令行 - PHP_CLI)

我有一个总结浏览器统计信息的cronjob。此cronjob加载数据,然后使用get_browser()PHP函数解析浏览器信息。这是我做的:cd/etc/php5/cli/conf.dme@ubutnu:/etc/php5/cli/conf.d$sudowgethttp://browsers.garykeith.com/stream.asp?Lite_PHP_BrowsCapINI-Obrowscap.ini2011-09-3015:14:18(890KB/s)-`browscap.ini'saved[185384/185384]然后cronjob运行:php/usr/local/c

基于Browscap对浏览器工具类优化

项目背景原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器信息。(至于为什么停更了获取不到最新浏览器和操作系统信息了呢,文末给大家揭晓。)以至于公司的项目组团队不得已去寻找其他解决方案,做该工具类的优化更新。于是我们来到的项目官网,看到了官方公告也提示项目已停止更新,官方建议使用Browscap做代替。如下图:开始改造1、maven依赖替换替换前eu.bitwalkerUserAgentUti

php - 我应该如何设置 browscap.ini 文件

我下载了browscap.ini文件,然后将其粘贴到目录“C:\wamp\bin\php\php5.4.3\extras”,然后转到php.ini文件并在那里进行了以下更改:[browscap];http://php.net/browscapbrowscap=extras/browscap.ini然后我重新启动服务器,并在temp.php文件中输入以下代码:";$browser=get_browser(null,true);print_r($browser);?>现在的输出是这样的:Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.4(KHTML,lik

php - 我应该如何设置 browscap.ini 文件

我下载了browscap.ini文件,然后将其粘贴到目录“C:\wamp\bin\php\php5.4.3\extras”,然后转到php.ini文件并在那里进行了以下更改:[browscap];http://php.net/browscapbrowscap=extras/browscap.ini然后我重新启动服务器,并在temp.php文件中输入以下代码:";$browser=get_browser(null,true);print_r($browser);?>现在的输出是这样的:Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.4(KHTML,lik

PHP:在共享主机上使用 browscap.ini。 - ini_set() 失败

我正在尝试使用get_browser(),不幸的是我的页面在共享主机上,我无法访问php.ini。我已经下载了最新版本的browscap.ini并放置在我的文档根目录中。然后我添加了以下内容:-if(!ini_set('browscap','/home/privatestuff/browscap.ini')){echo"Failedtosetbrowscap";}else{echo"browscap=[".ini_get('browscap')."]";}exit();但这失败了,(注意:失败条件的echo语句总是显示[]-即使我没有;没有browscap.ini文件,设置仍应显示在i

php - browscap ini 指令未设置

我正在使用get_browser()函数试图警告人们他们的浏览器不支持Javascript。实际上,我用它来告诉他们他们可以使用我正在构建的Web应用程序的某些部分。我决定正确使用Javascript,因为我厌倦了听那些害怕使用它的开发人员的话,而且我已经看到了该语言的一些巨大潜力。我跑题了,这是错误。browscapinidirectivenotset现在我想这意味着我需要将它设置为php.ini。有人可以给我一些指导吗? 最佳答案 我不认为这是检测浏览器是否支持您网站所需内容的“最佳”解决方案:首先,浏览器可以撒谎——它们可以发