繁体   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