конвертировать команду curl line в код php - PullRequest
0 голосов
/ 09 апреля 2011

Может кто-нибудь помочь мне преобразовать эту строку команды curl в код php curl?plz

curl -v --data "WSCommunityStringRW? 2 = 1200ve50set & 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 Ответ

3 голосов
/ 09 апреля 2011

Вы смотрели cURL страниц в руководстве по PHP? Он должен содержать все необходимое для этого.

Редактировать

В указанном вами коде curl_exec () отсутствует. Если он не работает после вызова curl_exec(), попробуйте посмотреть вывод curl_error () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...