在PHP代码中转换curl line命令

时间:2011-04-09 10:11:25

标签: php curl

任何人都可以帮我转换php卷曲代码中的卷曲命令行吗? PLZ

curl -v --data“WSCommunityStringRW?2 = 1200ve50set& Submit = Submit”http://xxxxx/123 -u“admin:a1s2d3”--anyauth


是的。我做了一些事情,但是...不工作:(

$api_url  = 'xxx/123';
$ch = curl_init();


curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
curl_setopt($ch, CURLOPT_USERPWD, "admin:a1s2d3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);

$data = array(
    'WSCommunityStringRW?2' => '1200ve50set',
    'Submit' => 'Submit'
);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_close($ch);

1 个答案:

答案 0 :(得分:3)

您是否看过PHP手册中的cURL pages?它应该包含你需要的一切。

修改

在您提供的代码中,curl_exec()丢失了。如果在调用curl_exec()后无效,请尝试查看curl_error()的输出。