Ejemplo con curl

Una vez compilado PHP con soporte para cURL, puede iniciarse el uso de las funciones cURL. La primera acción consiste en inicializar una sesión cURL mediante la función curl_init(), luego pueden definirse todas las opciones para la transferencia con la función curl_setopt(), y finalmente, puede ejecutarse la sesión con curl_exec() y cerrarse con la función curl_close(). A continuación se muestra un ejemplo que utiliza las funciones cURL para recuperar la página de inicio del sitio example.com en un fichero:

Ejemplo #1 Uso del módulo cURL para recuperar la página de inicio de example.com

<?php

$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);
if(
curl_error($ch)) {
fwrite($fp, curl_error($ch));
}
curl_close($ch);
fclose($fp);
?>