放大器;前缀为$ _POST / $ _ GET键

时间:2015-01-05 14:01:51

标签: php xampp http-request

我的一个最终用户正在查询我的网络服务(用PHP编写)但请求完全正常。

除第一个之外的所有$ _POST / $ _ GET数组键都有 amp; 前缀。

我知道有些东西正在逃避http问题字符串并将& 转换为 &

所以这样的请求:

service=inPhone&price=20&lang=0

转向:

service=inPhone&price=20&lang=0

使$ _POST / $ _ GET看起来像这样:(print_r result)

Array ( [service] => inPhone [amp;price] => 20 [amp;lang] => 0 )

最终用户正在使用xampp 1.7和php 5.2,并且在使用curl和fopen时会出现问题。

关于我或最终用户可以做什么的任何想法?

提前致谢

3 个答案:

答案 0 :(得分:0)

您应该在查询字符串

上使用urldecode()
// This one
service=inPhone&price=20&lang=0

答案 1 :(得分:0)

我对您的设置一无所知,但&可以转回&使用html_entity_decode()

答案 2 :(得分:0)

&&的编码版本。收到后,您需要使用PHP(herehere)对其进行解码。我具体推荐urldecode