Maison > développement back-end > tutoriel php > Fonction php curl_exec() Méthode CURL pour obtenir la valeur de retour

Fonction php curl_exec() Méthode CURL pour obtenir la valeur de retour

怪我咯
Libérer: 2023-03-07 19:18:01
original
30953 Les gens l'ont consulté

Il y a un paramètre CURLOPT_RETURNTRANSFER dans CURL : Ce paramètre renvoie les informations obtenues par curl_exec() sous la forme d'un flux de fichier au lieu de les sortir directement. Par exemple : La fonction du paramètre CURLOPT_RETURNTRANSFER est de

affecter le contenu obtenu par CRUL à une variable. Sa valeur par défaut est 0 et renvoie directement le flux de texte de la sortie obtenue. Parfois, ce n'est pas bon si nous voulons utiliser la valeur de retour pour porter des jugements ou à d'autres fins. Par conséquent, nous souhaitons parfois que le contenu renvoyé soit stocké sous forme de

en tant que variables au lieu d'être affiché directement, alors que devons-nous faire ? Cet article présente principalement la méthode de la fonction php curl_exec() CURL pour obtenir la valeur de retour

En fait, CURLOPT_RETURNTRANSFER peut être défini s'il est défini sur CURLOPT_RETURNTRANSFER 1, il utilisera PHP. curl pour obtenir le contenu de la page ou soumettre les données et les stocker en tant que variable au lieu de les afficher directement.

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Copier après la connexion

Regardons deux exemples ci-dessous,

1. Curl récupère le contenu de la page et génère directement l'exemple :

<?php
$url = &#39;http://www.php.cn&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_exec($ch);
curl_close($ch);
?>
Copier après la connexion

Exécutez-le Vous constaterez que le code affichera directement le contenu cul obtenu.

Fonction php curl_exec() Méthode CURL pour obtenir la valeur de retour

2. Curl obtient le contenu de la page sans afficher directement l'exemple :

<?php
$url = &#39;http://www.php.cn&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch); // 已经获取到内容,没有输出到页面上。
curl_close($ch);
echo $response;
?>
Copier après la connexion

Lorsque nous définissons CURLOPT_RETURNTRANSFER sur 1 At cette fois-là, la page n'a pas généré de contenu. Nous avons attribué le contenu obtenu à une variable $response et utilisé la variable $response générée par echo.

Fonction php curl_exec() Méthode CURL pour obtenir la valeur de retour

[Articles connexes recommandés]

1.Explication détaillée des exemples d'utilisation de la fonction PHP curl_exec

2.Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

3 Obtenir les informations de sortie de la requête CURL par php curl_exec. fonction

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal