卷曲添加反斜杠

时间:2016-03-22 16:24:49

标签: php arrays curl

我尝试将数组传递给curl参数,但curl将反斜杠添加到请求中。

Php代码:

$domain = 'website.com';
curl_setopt($ch, CURLOPT_URL, "http://domain.com/x.json?domains='[\"".$domain."\"]'");

日志:

"GET /x.json?domains='[\"http://website.com\"]' HTTP/1.1" 200 105 "-" "-"

如您所见,数组看起来像'[\"http://website.com\"]'而不是'["http://website.com"]'

请有人帮助我。

1 个答案:

答案 0 :(得分:2)

您可以使用urlencode()将值作为GET参数传递给网址。

尝试:

curl_setopt($ch, CURLOPT_URL, "http://website.com/x.json?domains=".urlencode( '["'.$domain.'"]' ) );