当我使用curl_setopt($ ch,CURLOPT_POSTFIELDS,$ data)时;我的安全值被修改了,我该如何纠正这个

时间:2016-07-15 06:48:49

标签: php

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

如果我在$ data中有一些像+,/,=这样的符号,那么这些值会正确发布。

例如:我在数据中有一些安全变量和值,如下所示。

$data = 'key=' . $key . '&to=' .$receip . '&messages=' . urlencode($msg) . '&sender='.urlencode($from). '&signature=' . urlencode($sign);

在$ sign中有上述符号。

$sign='8sb2IRRLn1=FxQzD328WYoWILj4eamhkvY26IuLvGgGxwP6Ur+0aiZBKOOjlwNLlfKz/5';

在我形成$ data后,这些符号被转换为相等的值。 +作为空格,/ as /

但是我想在$ data中发布$ sign。不想这样改变。 我试过没有urlencoding和硬编码的价值不适合我。 请帮助。

0 个答案:

没有答案