2015-05-28 97 views
0

我發送一個包含cURL數據的數組到另一個服務器(使用PHP)。發送前 代碼:發送&(和)用JSON簽名cURL

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

和代碼在另一側

$data = json_decode($_POST); 

如果存在並且在陣列(&)符號,在另一側上的$數據是空的。

我該如何解決?謝謝!

+0

'&'+ HTML編碼=>''&顯示 – J0e3gan

+1

我們實際捲曲通話建設也請。我懷疑它需要一個'urlencode',但這取決於你如何將它傳遞給捲曲。 – ceejayoz

回答

2

Html編碼數據應該適合你。

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

而在接收端:

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

對不起,我試過了,但它不起作用:( – KMatko

+2

如何使用urlencode代替?我已更新我的答案。 –

+0

它的工作。謝謝! – KMatko