发送& (和)使用JSON签署cURL

时间:2015-05-28 19:00:24

标签: php json curl

我正在通过cURL将数据发送到另一台服务器(使用PHP)。 发送前的代码:

$array = array('title' => "M&M's milk chocolate");
$data = json_encode($array);

和另一边的代码

$data = json_decode($_POST);

如果在数组中有和(&)符号,则另一侧的$ data为空。

我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:2)

编码数据的Html应该适合您。

$array = array('title' => urlencode("M&M's milk chocolate"));
$data = json_encode($array);

在接收端:

$data = json_decode($_POST);
$title = urldecode($data['title']);