Bibliothèque CURL en PHP
La bibliothèque CURL permet d'effectuer des requêtes HTTP et de recevoir le code HTML des pages des sites dans des variables. Elle peut fonctionner avec les cookies, les en-têtes HTTP, et permet également d'envoyer des formulaires et de suivre les redirections.
Le travail de base avec CURL ne consiste
qu'en trois fonctions : curl_init,
curl_setopt et curl_exec.
La fonction curl_init initialise une session
de travail avec la bibliothèque et l'enregistre dans
une variable. Le travail ultérieur est effectué
avec cette variable.
L'étape suivante consiste en les réglages - ils
sont effectués à l'aide de la fonction curl_setopt,
qui prend comme premier paramètre la variable
de session, comme deuxième paramètre - le nom du paramètre
à configurer (sous forme de constante PHP),
et comme troisième paramètre - la valeur
du paramètre de configuration.
Après les réglages, la fonction curl_exec est appelée,
qui exécute la requête vers le site conformément
aux paramètres. Cette fonction retourne le code HTML
de la page demandée.
Voyons les paramètres minimalement nécessaires (ce qu'ils font est expliqué dans les commentaires) :
<?php
// Adresse de la page pour la requête :
$url = 'http://test.loc';
// Nous initialisons la session :
$curl = curl_init();
// Nous indiquons l'adresse de la page :
curl_setopt($curl, CURLOPT_URL, $url);
// Nous exécutons la requête :
curl_exec($curl);
?>
Créez un site test.loc
sur votre environnement local. Adressez-vous à lui
via CURL.