Biblioteca CURL en PHP
La biblioteca CURL permite realizar solicitudes HTTP y obtener el código HTML de las páginas web en variables. Además, puede trabajar con cookies, con encabezados HTTP, y también permite enviar formularios y seguir redireccionamientos.
El trabajo básico con CURL consiste solamente
en tres funciones: curl_init,
curl_setopt y curl_exec.
La función curl_init inicializa una sesión
de trabajo con la biblioteca y la guarda en
una variable. El trabajo posterior se realiza
con esta variable.
La siguiente etapa son las configuraciones - se
realizan mediante la función curl_setopt,
que toma como primer parámetro la variable
con la sesión, como segundo parámetro - el nombre del parámetro
para configurar (en forma de constante PHP),
y como tercer parámetro - el valor
del parámetro de configuración.
Después de las configuraciones se llama a la función curl_exec,
que ejecuta la solicitud al sitio web de acuerdo
con las configuraciones. Esta función devuelve el código
HTML de la página especificada.
Veamos las configuraciones mínimas necesarias (qué hacen están explicado en los comentarios):
<?php
// Dirección de la página para la solicitud:
$url = 'http://test.loc';
// Inicializamos la sesión:
$curl = curl_init();
// Especificamos la dirección de la página:
curl_setopt($curl, CURLOPT_URL, $url);
// Ejecutamos la solicitud:
curl_exec($curl);
?>
Cree un sitio web en su local
test.loc. Acceda a él
a través de CURL.