簡體   English   中英

PHP-$ _SERVER ['QUERY_STRING']帶有“&”

[英]PHP - $_SERVER['QUERY_STRING'] has “&”

在我的PHP腳本中,我試圖獲取查詢字符串($ _SERVER ['QUERY_STRING']),將其附加到另一個URL,然后進行重定向。

如果我使用查詢字符串而不進行任何處理,則新的網址顯示為“&”。 所有的“&”。 因此,新的網址將不起作用。

我打印出$ _SERVER ['QUERY_STRING']並查看頁面源。 它確實使用“&” 所有的“&”。 這對我來說沒有意義,我想知道為什么。 僅僅是我的服務器配置還是PHP的默認配置?

更新:我使用片段在MODX CMS上對其進行了測試。 如果在常規PHP腳本上運行,則不會出現此類問題。 我猜問題出在MODX。 任何想法?

只是一個想法:如果您使用TinyMCE來編輯內容,則會將所有&'s更改為&'s這已經使我發瘋了很多次。 如果您停用資源的RTF編輯器或“快速編輯”資源,則可以在代碼段調用中進行調試。

也是一個好習慣:將代碼片段調用放入塊中 您可以調用該塊,而不必擔心代碼片段調用的語法。

暫無
暫無

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

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