Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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 $#u服务器[';HTTP#u主机';]在URL末尾附加点_Php - Fatal编程技术网

Php $#u服务器[';HTTP#u主机';]在URL末尾附加点

Php $#u服务器[';HTTP#u主机';]在URL末尾附加点,php,Php,我正在调用一个函数,该函数读取$\u服务器['HTTP\u主机]],并使用从$\u服务器['HTTP\u主机]]读取的href呈现锚元素 在Android设备上的“我的手机”主题中,此函数在url的末尾添加了一个点,因此看起来像www.example.com。这使得其他一些功能无法正常工作 调试后,我意识到正是$\u服务器['HTTP\u HOST']具有此错误值 任何人都有这个问题或者知道如何解决它吗?我不认为这是php的问题,但是这段代码可以解决您的问题 trim($_SERVER['HTT

我正在调用一个函数,该函数读取
$\u服务器['HTTP\u主机]]
,并使用从
$\u服务器['HTTP\u主机]]
读取的href呈现锚元素

在Android设备上的“我的手机”主题中,此函数在url的末尾添加了一个点,因此看起来像www.example.com。这使得其他一些功能无法正常工作

调试后,我意识到正是
$\u服务器['HTTP\u HOST']
具有此错误值


任何人都有这个问题或者知道如何解决它吗?

我不认为这是php的问题,但是这段代码可以解决您的问题

trim($_SERVER['HTTP_HOST'], '.')

在域名系统中,尤其是在DNS区域文件中,完全限定的域名用尾随点指定。例如 somehost.example.com。指定以空顶级域标签结尾的绝对域名


因此PHP实际上返回了正确的值。关于如何解决这个问题,请使用sudhakar的建议。

您需要发布完整的代码。我怀疑连接被滥用。另外,如果你曾经尝试分享一些特定的东西,Facebook会抛弃这些主播。无论什么类型的设备发出请求,PHP的工作方式都是一样的。2.我认为这是不可能的。3.显示准确的代码示例。该命令可能会帮助您:
$host=trim($\u SERVER['HTTP\u host'],')显示代码,否则您将永远不会得到真正的答案。如果服务器是
www.example.com
,并且您只使用
$\u服务器['HTTP\u HOST']
,那么它将只显示为
www.example.com
-如果您没有在前面使用
HTTP://
,您的链接可能会给您带来问题。您需要使用
$server=“http://”$\u server['http\u HOST'从而导致
http://www.example.com
之后可能会有一个
,另一个指令无效,因此会导致尾随一个未使用的点。