问题标签 [browscap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Browscap.ini PHP 启动延迟
我观察到在 php-cli.ini 文件中启用 browscap.ini 条目会增加 php 的启动时间
****VS下面****
现在我知道当调用 get_browser() 之类的函数时,php 会查找 browscap.ini 文件。如果使用这样的功能,我可以理解滞后。
我认为php不会在每次启动时将browscap.ini(可能很大)数据加载到内存中。但是为什么 php 启动会出现巨大的延迟呢?
也许它会尝试检查每次启动或其他验证时是否存在 browscap.ini 文件?在 php 文档中找不到任何内容。
那么为什么 php 启动时间的巨大差异呢?
php - 为 get_browser() 设置 $_SERVER['HTTP_USER_AGENT']
我想在调用 get_browser() 函数之前手动设置 $_SERVER['HTTP_USER_AGENT'] 。
但它给了我一个错误。
是否可以手动设置 HTTP_USER_AGENT?
php - 如何修复我的 Web 服务器上的 browscap.ini 错误
我使用 php 构建我的网页,并将其上传到我的网络服务器。在访问我的页面时,此错误消息显示在我的 Web 服务器上的网页上,但未显示在我的 wamp 服务(我的本地主机)上,它运行良好。
我该如何解决这个问题以及我需要在我的网络服务器上做什么 谢谢
php - browscap.ini 文件和 get_browser() 不工作
我也从 php.ini 中删除了评论以代替 browscap,但它仍然无法正常工作。
php.ini 配置文件
和我的代码
php - 如何从此用户代理检测设备?
我有来自 browscap 的用户代理列表来检测设备、浏览器、品牌等。我已经导入数据库,但现在我遇到了一些问题,因为用户代理格式像这样。
我正在使用显示这个的 HTTP_USER_AGENT 检查我的用户代理
Browscap 用户代理有字符串*
我可以在 SQL 中使用 WHERE 或 WHERE LIKE 运行吗?我已经尝试使用 WHERE LIKE %% 但无法正常工作
更新:我已经尝试过使用这样的简单 PHP 代码,但也无法正常工作
请给我解决方案来解决这个问题。谢谢你。
asp.net - 在 VB.Net 中使用 browscap.ini
自 2013 年以来(3 年多),我一直在我的主要 VB.Net 项目中使用http://www.useragentstring.com/从用户代理字符串中获取浏览器名称/版本和操作系统名称/版本以添加统计信息我的本地网络应用程序。
但是,最近,在过去的几个月里,这个网站一直不可靠,有很多停机时间。因此,为了避免在我的统计数据中丢失数据,我搜索了本地解决方案而不是在线解决方案。我发现http://browscap.org/是一个旧网站(自 1998 年以来),至今仍在上传更新的用户代理信息(browscap.ini)。它是为 PHP 设计的,但我在那里找到了一个 C# 实现:https ://www.gocher.me/C-Sharp-Browscap 。
但作为 VB.Net 开发人员,我没有找到任何 VB 实现。我用谷歌搜索了很多,但没有成功。有没有人为 VB.NET 买一个?
asp-classic - IIS 8.5 上的 MSWC.BrowserType 始终将“未知”作为平台返回,将“默认”作为浏览器返回
我们最近将一个旧的 Classic ASP 网站移至运行 IIS 8.5 的较新的 Windows Server 2012。本次切换后,MSWC.BrowserType
无法再获取用户的浏览器或平台。
在测试页面上,我有以下代码:
这将返回:
我在服务器上有最新browscap.ini
的c:\Windows\System32\inetsrv
。我需要做任何其他事情才能让它工作吗?
symfony - Symfony 服务:有没有办法在`services.yml` 中设置公共属性?
有没有办法通过服务定义来设置公共变量 services.yml
?
原因是,我正在使用phpbrowscap 库。要使用本地文件来解析浏览器,我需要使用这行代码:
不幸的是,这个可怜的财产是公共的,没有二传手。它在构造函数中都不可用。
那么我将如何设置这个属性services.yml
呢?这甚至有可能实现吗?
这是我的部分services.yml
:
如果有一个二传手,我会在call
那里添加......但是......
php - 为什么 get_browser 功能不起作用?(我在php.ini中配置)
我的电脑上有一个 wamp64 服务器。我想在 php 中使用 get_browser 函数,我下载了最新的 browscap.ini(用于 php,而不用于 asp),我放入此文件夹:C:\wamp64\bin\php\php7.0.10\extra 及之后我改变了 php.ini browscap 行。我试过这个:browscap = "C:/wamp64/bin/php/php7.0.10/extra/php_browscap.ini" 而这个:browscap = "C:\wamp64\bin\php\php7.0.10\extra\php_browscap.ini " 和这个 browscap = "\extra\php_browscap.ini" 等...是的,我重新启动了我的 wampserver 是的,我的文件名是提到的文件名是的,这是正确的文件夹...可能是什么问题?我的php代码如下所示:
错误消息是:警告:get_browser():browscap ini 指令未设置
php - 包含 browscap.ini 时,在作曲家更新时收到“zend_mm_heap”消息
我想利用 PHP 的get_browser()
功能,所以我已经包含browscap = extras/lite_php_browscap.ini
在我的php.ini
文件中。
我在跑步:
我的网站仍然可以运行,并且 get_browser() 运行良好...但是当我执行 a 时composer update
,我收到一条红色的大zend_mm_heap corrupted
错误消息。
我试过设置opcache.fast_shutdown=0
,甚至完全关闭 opcache,但这并不能解决问题。
奇怪的是,我在我的开发服务器上设置了相同的设置,并且工作正常。我能看到的唯一区别是我在那里运行 PHP 7.0.18。
任何想法为什么会发生这种情况,以及如何避免它?谢谢!