|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
- /*gcc -o http -Wall http.c -lcurl
- ./002 www.chinaunix.net
- 这个例子就将html代码保存在了www.chinaunix.net文件中了. */
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include<string.h>
- #include <curl/curl.h>
- #include <curl/types.h>
- #include <curl/easy.h>
- FILE *fp; //定义FILE类型指针
- char info[5];
- size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream) //这个函数是为了符合CURLOPT_WRITEFUNCTION, 而构造的
- {
-
- memcpy(info,ptr,5);
- return 0;
- }
- int main(int argc, char *argv[])
- {
- CURL *curl;
- while (1)
- {
- memset(info,0,5);
- curl_global_init(CURL_GLOBAL_ALL);
- curl=curl_easy_init();
- curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data); //CURLOPT_WRITEFUNCTION 将后继的动作交给write_data函数处理
- curl_easy_perform(curl);
-
- if (info[0]== '-') printf ("OK\n");
- curl_easy_cleanup(curl);
- sleep (10);
- }
- exit(0);
- }
- /*
- <?php if (!extension_loaded("discuz")) print "skip"; ?>
- <?php echo "discuz extension is available"; ?>
- */
复制代码 |
|