Php / curl
Le module PHP qui est utilisé pour accéder aux fonctionnalités de le libcurl La bibliothèque est appelée Php / curl. Vous devez vérifier ceci est activé ou non en PHP avant de tester les exemples de ce tutoriel. Vous pouvez exécuter le phpinfo () La fonction pour vérifier ce module est activée ou non en php.
phpinfo ();Si le module n'est pas activé par défaut dans PHP, exécutez les commandes suivantes pour installer et activer le PHP-Curl sur Ubuntu et redémarrer le serveur Apache.
$ sudo apt install libapache2-mod-php php-curlFonctions Curl principalement utilisées
Nom de la fonction | But |
---|---|
curl_init () | Il est utilisé pour initialiser une session de curl. |
curl_exec () | Il est utilisé pour exécuter la session Curl démarrée. |
curl_close () | Il est utilisé pour fermer une session de curl. |
curl_error () | Il est utilisé pour renvoyer le dernier message d'erreur de la session Curl actuelle. |
curl_errno | Il est utilisé pour renvoyer le dernier numéro d'erreur de la session Curl actuelle. |
curl_setopt () | Il est utilisé pour définir une option pour un transfert de boucle. |
curl_setopt_array () | Il est utilisé pour définir plusieurs options pour un transfert de boucle. |
curl_reset () | Il est utilisé pour réinitialiser toutes les options d'une session libcurl. |
curl_pause () | Il est utilisé pour mettre en pause une connexion. |
curl_version () | Il est utilisé pour obtenir les informations de la version Curl. |
Exemple 1: Récupérez les informations de toute adresse URL
Créez un fichier PHP avec le script suivant pour récupérer les informations à partir d'une adresse URL particulière. La fonction curl_init () est utilisée ici pour initialiser la session Curl pour l'adresse URL définie. La première curl_setopt () La fonction est utilisée pour retourner le contenu de la page de l'adresse URL définie. 1 est passé comme la troisième valeur d'argument de cette fonction pour renvoyer le contenu de la page en tant que valeur de chaîne. Ensuite, le second curl_setopt () La fonction est utilisée pour omettre les informations d'en-tête de la sortie. La fonction curl_exec () exécutera la session CURL et stockera la valeur de retour en variable de résultat qui sera imprimée ultérieurement.
// Initialiser la session CurlSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. «Https: // linuxhint.com ”est donné comme adresse URL dans le script. Ainsi, le contenu de ce site est affiché.
Exemple 2: Écrivez la sortie de curl dans un fichier
Dans l'exemple précédent, la sortie du script est affichée dans le navigateur. Mais vous pouvez stocker la valeur de retour de toute adresse URL dans un fichier également en utilisant Curl. Créez un fichier PHP avec le script suivant pour prendre l'adresse URL en utilisant un formulaire HTML et initialiser la session Curl pour cette URL et stocker le contenu de la page dans un fichier texte plutôt que de l'afficher dans le navigateur. Curlopt_file L'option est utilisée dans curl_setopt () fonction pour stocker la sortie après avoir exécuté la session Curl dans sortir.SMS déposer. Si l'adresse URL non valide est soumise par le formulaire, les informations d'erreur seront écrites dans le fichier à la place du contenu de la page.
Sortir:
Le formulaire suivant sera apparu après avoir exécuté le script. Ici, une adresse URL valide est donnée sous forme d'adresse URL.
La sortie suivante apparaîtra après avoir exécuté le bouton Soumettre.
Exemple 3: Définissez l'option Curl à l'aide du tableau
Si vous souhaitez définir plusieurs options Curl au moment de l'exécution de la session Curl, vous devez utiliser la fonction Curl_Setopt_Array (). Créez un fichier PHP avec le script suivant pour connaître l'utilisation de cette fonction. Deux options de curl sont définies à l'aide d'une variable de tableau, et cette variable est passé comme variable d'option du curl_setopt_array () fonction.
// Définir la table d'optionsSortir:
La sortie suivante apparaîtra après l'exécution du script. «Http: // Exemple.com ”est donné comme adresse URL dans le script.
Conclusion
Les utilisations simples de Curl dans PHP sont présentées dans ce tutoriel en utilisant divers exemples. De nombreuses fonctions de boucle intégrées existent en PHP pour effectuer différents types de tâches. Ce tutoriel aidera les lecteurs à connaître les utilisations de base de Curl dans PHP.