Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当前浏览器版本检测_Php_Javascript_Browser - Fatal编程技术网

Php 当前浏览器版本检测

Php 当前浏览器版本检测,php,javascript,browser,Php,Javascript,Browser,我正在构建一个小应用程序,以确定您的浏览器是否为当前浏览器。我已经在PHP和javascript中找到了获取用户代理的方法,但是如果您的浏览器是最新版本,我正在寻找某种API或服务来获得响应 您可以通过每周或每天的cron作业来保持最新浏览器版本的APC(或文件或任何东西)缓存,该作业从各种网站上获取最新版本号。然后,您可以创建一个利用该缓存的PHP脚本,并将其与useragent进行比较,以返回浏览器是否为当前浏览器 话虽如此,更有用、更可持续的方法是确定您需要并使用哪些功能,这实际上是您可以

我正在构建一个小应用程序,以确定您的浏览器是否为当前浏览器。我已经在PHP和javascript中找到了获取用户代理的方法,但是如果您的浏览器是最新版本,我正在寻找某种API或服务来获得响应

您可以通过每周或每天的cron作业来保持最新浏览器版本的APC(或文件或任何东西)缓存,该作业从各种网站上获取最新版本号。然后,您可以创建一个利用该缓存的PHP脚本,并将其与useragent进行比较,以返回浏览器是否为当前浏览器


话虽如此,更有用、更可持续的方法是确定您需要并使用哪些功能,这实际上是您可以用来确保兼容性的最有用的JS库之一。如果您查看,您可以看到使用脚本可以检测到哪些功能,从而可以适当地定制您的网站。

我认为您实际上无法做到这一点。我认为您必须手动维护最新浏览器版本。我同意,手动保存有关最新浏览器版本的信息,然后将其与用户浏览器进行比较。尽管创建这样的版本存储库并使其保持最新可能不是一项容易的任务。我建议您查找浏览器功能,而不是查看浏览器版本。这样,您的应用程序运行时会考虑到备用方案。你可以用现代语言来帮助你。你可以尝试使用类似的东西,但我强烈建议你考虑@斯基泽伊的评论。一旦你掌握了窍门,就容易多了。