今天上午装了一下dotproject, 发现安装后甘特图中文会出现乱码,再网上找了若干篇相关文章,皆说是与jpgraph对中文编码支持有问题的历史原因,也看到了解决方法,但步骤甚多,遂放弃。
晚上粗略研究了一下libcurl的接口, 发现其php和c接口很像,基本上都是
curl_easy_init
curl_easy_setopt
curl_easy_perform|exec
curl_easy_cleanup|close
其中最关键的函数是curl_easy_setopt (php为curl_setopt) ,用来设置请求的方式,参数. 和处理请求的方法。
贴一段简单的c代码,这个代码作用适读取rainx.cn并显示在Stdout 上,并显示verbose信息,用来debug.
* This programe is a simple test for curl easy lib.
* author : rainx1982 at yahoo.com.cn
*/
#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
int main(int argc, char** argv)
{
CURL* curl;
CURLcode curl_code;
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_VERBOSE,1);
// curl_easy_setopt(curl, CURLOPT_GET, 1);
curl_easy_setopt(curl, CURLOPT_URL, "http://rainx.cn/");
curl_code = curl_easy_perform(curl);
curl_easy_cleanup(curl);
return 0;
}
编译:
- gcc -o testcurl testcurl.c -lcurl
Comments are closed.