⊗ppSpCrInr 29 of 83 menu

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.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser