нужна помощь в преобразовании php curl-кода в язык C - PullRequest
0 голосов
/ 29 апреля 2011

мой поставщик услуг дал мне следующий фрагмент кода PHP для доступа к его сервису.Мне нужна помощь в преобразовании кода C-lang для использования в моем приложении.Код использует модуль curl для публикации на сайте.Посоветуйте, пожалуйста.

<?php
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,  "http://api.mVaayoo.com/mvaayooapi/MessageCompose?user="myusername":"mypassword"&senderID=TEST SMS&receipientno="phonenum"&msgtxt=This is a test from mVaayoo API&state=4");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=$user&senderID=$senderID&receipientno=$receipientno&cid=$cid&msgtxt=$msgtxt");

$buffer = curl_exec($ch);

if(empty ($buffer))
{ echo " buffer is empty "; }
else
{ echo $buffer; }
curl_close($ch);
?>

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Ваш пример программы libcurl в комментарии выглядит хорошо, за исключением того, что для POST вам необходимо установить CURLOPT_READFUNCTION, а не CURLOPT_WRITEFUNCTION.Но если вы просто хотите разместить статический буфер, используйте функцию CURLOPT_POSTFIELDS вместо функции обратного вызова.

1 голос
/ 29 апреля 2011

Используйте libcurl с его C-интерфейсом. Остаток - старая добрая обработка строк в стиле C.

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