需要帮助将PHP卷曲代码转换为C语言

时间:2011-04-29 05:09:19

标签: php c curl

我的服务提供商已经为我提供了以下用于访问其服务的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 个答案:

答案 0 :(得分:1)

libcurl与其C接口一起使用。剩下的就是旧的C风格字符串处理。

答案 1 :(得分:1)

注释中的示例libcurl程序看起来不错,但对于POST,您需要安装CURLOPT_READFUNCTION,而不是CURLOPT_WRITEFUNCTION。但是,如果您只想发布静态缓冲区,请使用CURLOPT_POSTFIELDS而不是回调函数。