2012-06-13 27 views
0

我必須發佈值單引號內的字符串使用curl,單引號自動剝離我認爲,如何正確包括單引號字符串時使用curl有單引號的帖子值導致問題,而使用PHP捲曲

$url = "test.com/req?a=10&b='1010','1012'"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 
curl_close($ch); 

回答

2

使用urlencode。

$url = "test.com/req?a=10&b=" . urlencode("'1010','1012'"); 
+0

謝謝您的回答,我得到的變量b消息錯誤的價值觀從我的API –

0

這樣你就可以構建任何複雜的查詢字符串:

$url = 'test.com/req'; 
$query = array(
    'a' => 10, 
    'b' => "'1010','1012'" 
); 

$url .= '?'. http_build_query($query); 

// will produce this 
// test.com/req?a=10&b=%271010%27%2C%271012%27