Php $\u获取并替换一些字符
我想通过Php $\u获取并替换一些字符,php,get,Php,Get,我想通过$\u GET发送数据,数据如下所示 7U0e1rK6SmjOJuLyAMc5ZL+EsuGqKo2SRSTq3cQlI20= 而$\u GET变量是凭证\u code 当我尝试回显$\u GET['voucher\u code']时,我总是以 7U0e1rK6SmjOJuLyAMc5ZL EsuGqKo2SRSTq3cQlI20=*注意“+”被“空格”替换 如何停止$\u获取来执行此操作?将我的“+”替换为“空格” 任何回复为了保存您发送的数据,您必须首先: 返回一个字符串,其中除-\
$\u GET
发送数据,数据如下所示
7U0e1rK6SmjOJuLyAMc5ZL+EsuGqKo2SRSTq3cQlI20=
而$\u GET
变量是凭证\u code
当我尝试回显$\u GET['voucher\u code']
时,我总是以
7U0e1rK6SmjOJuLyAMc5ZL EsuGqKo2SRSTq3cQlI20=
*注意“+”被“空格”替换
如何停止$\u获取来执行此操作?将我的“+”替换为“空格”
任何回复为了保存您发送的数据,您必须首先:
返回一个字符串,其中除-\之外的所有非字母数字字符均为该字符串。已替换为百分比(%)符号,后跟两个十六进制数字和编码为加号(+)的空格。它的编码方式与WWW表单中发布的数据的编码方式相同,即与application/x-WWW-form-urlencoded media type中的编码方式相同。这与»RFC 3986编码(参见rawurlencode())不同,因为历史原因,空格被编码为加号(+)
然后,当您收到数据时,您必须:
请注意,当您使用$\u GET
接收数据时,.仅当您在回显字符串之前对字符串执行urldecode()时,才会添加空格。您不需要解码$\u获取输入。它们应该已经被解码了。
var_dump(urlencode('7U0e1rK6SmjOJuLyAMc5ZL+EsuGqKo2SRSTq3cQlI20='));
// result is 7U0e1rK6SmjOJuLyAMc5ZL%2BEsuGqKo2SRSTq3cQlI20%3D
var_dump(urldecode('7U0e1rK6SmjOJuLyAMc5ZL%2BEsuGqKo2SRSTq3cQlI20%3D'));
// result is 7U0e1rK6SmjOJuLyAMc5ZL+EsuGqKo2SRSTq3cQlI20=