Доброго времени суток. Есть небольшая програмка Code: #include <stdio.h> #include <curl/curl.h> int main() { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://clck.ru/--?url=http://ya.ru"); curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } return 0; } По идее она должна вывести строку вида Code: http://clck.ru/Dd И затем завершить работу. Какая функция в библиотеке отвечает за вывод в консоль?
А разве ничего не выведется? По умолчанию, если не задано иное, curl выводит полученное на STDOUT Code: ProxyChains-3.1 (http://proxychains.sf.net) * About to connect() to clck.ru port 80 * Trying proxy1... |D-chain|-<>-proxy:3128-<>-host:14848-<--denied |D-chain|-<>-proxy:3128-<><>-proxy1:80-<><>-OK * connected * Connected to clck.ru (208.113.188.170) port 80 > GET /--?url=http://ya.ru HTTP/1.1 Host: clck.ru Pragma: no-cache Accept: */* < HTTP/1.1 200 OK < Date: Thu, 07 Feb 2008 03:45:14 GMT < Server: Apache/2.0.61 (Unix) PHP/4.4.7 mod_ssl/2.0.61 OpenSSL/0.9.7e mod_fastcgi/2.4.2 DAV/2 SVN/1.4.2 < Content-Length: 17 < Content-Type: text/plain * Connection #0 to host clck.ru left intact * Closing connection #0 Все это при CURLOPT_VERBOSE = 1 (и через proxychains). Понятно, что это не то, что ожидается)) ЗЫ Code: printf ("%s", res);
Code: ... curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $page = curl_exec($ch); После этого в $page будет то что вернул сервак. А потом уже выводи куда надо. ЗЫ код на пхп.