cURL, una gran herramienta

cURL es una librería open source/software libre distribuido bajo la licencia MIT que viene incorporada en la mayoría de las distribuciones Linux. En caso de que no lo tengamos podemos descargarlo desde su Web.

Permite conectar y comunicar a muchos tipos diferentes de servidores con diferentes tipos de protocolos. Actualmente soporta los protocolos HTTP, HTTPS, FTP, Gopher, telnet, dict, archivo, y los protocolos LDAP. También soporta certificados HTTPS, HTTP POST, HTTP PUT, envío por FTP (esto también se puede hacer con la extensión ftp de PHP), la forma de carga basados en HTTP, servidores proxy, cookies y autenticación usuario + contraseña.

La idea básica tras las funciones cURL es que se inicializa una sesión cURL usando la función curl_init(), entonces usted puede configurar todas las opciones para la transferencia a través de la curl_setopt(), y finalmente se ejecuta la sesión con el curl_exec() y luego terminar su sesión con el curl_close(). He aquí un ejemplo que usa funciones cURL para traer la página de inicio example.com en un archivo:

$ch = curl_init("http://www.example.com/");
$fp = fopen("example_homepage.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

cURL tiene un serie de constantes predefinidas que podemos encontrar en http://ar2.php.net/manual/en/curl.constants.php y también podemos ver la lista de funciones disponibles en http://ar2.php.net/manual/en/ref.curl.php.

Saludos y que lo disfruten!

Bookmark and Share

0 comentarios:

Publicar un comentario