Maison > Article > développement back-end > Explication détaillée des exemples d'utilisation de la fonction PHP curl_exec
Que fait la fonction curl_exec ?
La fonction php curl_exec fait partie de la liste des fonctions PHP cURL. Sa fonction est d'exécuter une session cURL. Maintenant que vous connaissez le fonctionnement de la fonction php curl_exec, découvrons Qu'est-ce que CURL
CURL est une bibliothèque open source très puissante qui prend en charge de nombreux protocoles, notamment HTTP, FTP, TELNET, etc. . Nous l'utilisons pour envoyer des requêtes HTTP. L'avantage que cela nous apporte est que nous pouvons définir différents paramètres du protocole HTTP via des options flexibles, et
prend en charge HTTPS. CURL peut choisir automatiquement de crypter le contenu envoyé selon que le préfixe de l'URL est "HTTP" ou "HTTPS".
Jetons un coup d'œil à la description de la syntaxe de la fonction php curl_exec
mixed curl_exec ( resource $ch )
Explication détaillée de la syntaxe :
Exécutez la session cURL donnée.
Cette fonction doit être appelée une fois qu'une session cURL a été initialisée et que toutes les options ont été définies.
Paramètres
ch
Le handle cURL renvoyé par curl_init().
La valeur de retour de la fonction curl_exec
Renvoie VRAI en cas de succès, ou FAUX en cas d'échec Cependant, si. L'option CURLOPT_RETURNTRANSFER est définie et le résultat de l'exécution sera renvoyé lorsque la fonction est exécutée avec succès, et FALSE est renvoyé en cas d'échec.
Exemple
Obtenir une page Web
<?php // 创建一个cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.php.cn/"); curl_setopt($ch, CURLOPT_HEADER, 0); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Résultats de l'exécution du code :
Quatre fonctions sont utilisées dans l'exemple de code ci-dessus
curl_init() et curl_close() respectivement Il est relativement simple d'initialiser la connexion CURL et de fermer la connexion CURL.
curl_exec() exécute une requête CURL. Si aucune erreur ne se produit, la fonction renvoie les données renvoyées par l'URL correspondante, indiquant la satisfaction sous forme de chaîne ; si une erreur se produit, la fonction renvoie FALSE. Il convient de noter que le signe égal est utilisé pour déterminer si la sortie est FALSE. Ceci permet de faire la distinction entre le retour d'une chaîne vide et une erreur.
La fonction la plus importante de la bibliothèque de fonctions CURL est curl_setopt(), qui peut personnaliser les requêtes HTTP en définissant les options définies par la bibliothèque de fonctions CURL. Trois options importantes sont utilisées dans l'extrait de code ci-dessus :
CURLOPT_URL spécifie l'URL demandée ;
CURLLOPT_HEADER est défini sur 0 pour indiquer qu'aucune information d'en-tête HTTP n'est renvoyée.
Il existe de nombreuses options pour CURL. Pour plus de détails, vous pouvez consulter le Manuel de référence CURL
[Tutoriels associés recommandés]
1. php.cn Dugu Jiujian (4) -tutoriel vidéo php 》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!