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

怪我咯
怪我咯original
2017-05-18 10:45:5031088parcourir

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);

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);
?>

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;
?>

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!

Déclaration:
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