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 = 'http://www.php.cn'; $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.
2. Curl obtient le contenu de la page sans afficher directement l'exemple :
<?php $url = 'http://www.php.cn'; $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.
[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!