我正在使用get_browser()函数,以警告人们其浏览器不支持Javascript。实际上,我正在使用它来告诉他们他们可以使用我正在构建的Web应用程序的某些部分。我已经决定适当地使用Javascript,因为我已经厌倦了听不怕使用Javascript的开发人员的工作,并且已经看到了Java语言的巨大潜力。我离题,这是错误。



现在,我想这意味着我需要将其设置为php.ini。有人可以给我一些指导吗?

最佳答案

我认为这不是要检测的“最佳”解决方案是浏览器是否支持您的网站所需的内容:

  • 首先,浏览器会撒谎-他们可以将任何想要的东西作为User-Agent发送
  • 即使给定的支持版本应支持您所需的支持,仍可以禁用Javascript。
  • 其次,当涉及到Javascript时,还有更多“适当”的方法来检测浏览器可以做什么。

  • 第二点,您应该测试浏览器是否真正支持您所需要的内容,而不要依赖诸如browscap之类的列表。

    不过,要回答有关 browscap 的问题:在 get_browser 手册页的底部有一条注释,上面写着(引号):



    因此,您必须:
  • 下载browscap文件
  • 并在browscap文件中设置php.ini指令,因此它指向您下载的文件。
  • 关于php - 未设置browscap ini指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2036956/

    10-11 03:27