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);
?>