Récupérer une page web en PHP
Il est souvent utile de récupérer une page web en PHP, par exemple lors d'un appel à une API.
Le moyen le plus répandu de le faire est d'utiliser la librairie CURL, mais même pour une simple requête GET, elle doit être initialisée et configurée.
Voici ce que l'on pourrait faire pour récupérer une page :
// initialisation
$resource = curl_init( );
// configuration
curl_setopt( $resource, CURLOPT_URL, 'http://www.toto.fr/page' );
curl_setopt( $resource, CURLOPT_RETURNTRANSFER, true );
// récupération du fichier
$page = curl_exec( $resource );
// libération de la ressource
curl_close( $resource );
Un peu lourd, non ?
Heureusement pour nous, PHP propose nativement une autre fonctionnalité encore peu connue : les flux.
Lire la suite