[英]$_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.