簡體   English   中英

$ _SERVER ['HTTP_HOST']將dot添加到URL的末尾

[英]$_SERVER['HTTP_HOST'] appends dot to the end of URL

我正在調用一個函數來讀取$_SERVER['HTTP_HOST']並使用從$_SERVER['HTTP_HOST']讀取的href渲染一個錨元素。

在Android設備上的移動主題中,此功能會在網址的末尾添加一個點,因此它看起來像www.example.com。 這使得其他一些功能不正常。

經過調試,我意識到正是$_SERVER['HTTP_HOST']具有錯誤的值。

任何人都有這個問題或任何想法如何解決它?

我不認為它的PHP問題,但此代碼可以解決您的問題。

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

在域名系統中,最值得注意的是,在DNS區域文件中,使用尾隨點指定完全限定的域名。 例如,somehost.example.com。 指定以空頂級域標簽結尾的絕對域名。

所以PHP實際上返回了正確的值。 至於如何解決這個問題,請使用sudhakar的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM