我正在调用一个函数,该函数读取$_SERVER['HTTP_HOST']
并使用从$_SERVER['HTTP_HOST']
读取的href渲染一个锚元素。
在Android设备上的移动主题中,此功能会在网址的末尾添加一个点,因此它看起来像www.example.com。这使得其他一些功能不正常。
经过调试,我意识到$_SERVER['HTTP_HOST']
正好具有错误的值。
任何人都有这个问题或任何想法如何修复它?
答案 0 :(得分:2)
我不认为它的PHP问题,但此代码可以解决您的问题。
trim($_SERVER['HTTP_HOST'], '.')
答案 1 :(得分:0)
在域名系统中,最值得注意的是,在DNS区域文件中,使用尾随点指定了完全限定的域名。例如, somehost.example.com。指定以空顶级域标签结尾的绝对域名。
因此PHP实际上返回了正确的值。至于如何解决这个问题,请使用sudhakar的建议。