Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion „curl_exec()“ CURL-Methode zum Abrufen des Rückgabewerts

PHP-Funktion „curl_exec()“ CURL-Methode zum Abrufen des Rückgabewerts

怪我咯
怪我咯Original
2017-05-18 10:45:5030922Durchsuche

Es gibt einen Parameter CURLOPT_RETURNTRANSFER in CURL: Dieser Parameter gibt die von curl_exec() erhaltenen Informationen in Form eines Dateistreams zurück, anstatt sie direkt auszugeben. Beispiel: Die Funktion des Parameters CURLOPT_RETURNTRANSFER besteht darin,

den von CRUL erhaltenen Inhalt einer Variablen zuzuweisen. Der Standardwert ist 0 und der Textstrom der erhaltenen Ausgabe wird direkt zurückgegeben. Manchmal ist es nicht gut, den Rückgabewert für Urteile oder andere Zwecke zu verwenden. Daher möchten wir manchmal, dass der zurückgegebene Inhalt als

als Variable gespeichert wird, anstatt direkt ausgegeben zu werden. Was sollen wir also tun? In diesem Artikel wird hauptsächlich die Methode der PHP-Curl_exec()-Funktion CURL vorgestellt, um den Rückgabewert zu erhalten.

Wenn CURLOPT_RETURNTRANSFER auf 1 gesetzt ist, wird PHP verwendet Curl, um den Seiteninhalt abzurufen oder Daten zu senden und als Variable zu speichern, anstatt sie direkt auszugeben.

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Sehen wir uns unten zwei Beispiele an:

1. Curl ruft den Seiteninhalt ab und gibt das Beispiel direkt aus:

<?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);
?>
Führen Sie es aus. Sie werden feststellen, dass der Code den erhaltenen Cul-Inhalt direkt ausgibt.

PHP-Funktion „curl_exec()“ CURL-Methode zum Abrufen des Rückgabewerts

2. Curl erhält den Seiteninhalt, ohne das Beispiel direkt auszugeben:

<?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;
?>
Wenn wir CURLOPT_RETURNTRANSFER auf 1 setzen Zu diesem Zeitpunkt gab die Seite keinen Inhalt aus. Wir haben den erhaltenen Inhalt einer Variablen $response zugewiesen und die von echo ausgegebene Variable $response verwendet.

PHP-Funktion „curl_exec()“ CURL-Methode zum Abrufen des Rückgabewerts

[Empfohlene verwandte Artikel]

1.

Detaillierte Erläuterung der Anwendungsbeispiele der PHP-Funktion „curl_exec“

2.

Eine Lösung teilen, wenn der PHP-Server die PHP-Curl_exec-Funktion nicht unterstützt

3.

Die Ausgabeinformationen der CURL-Anfrage von PHP Curl_exec abrufen Funktion

Das obige ist der detaillierte Inhalt vonPHP-Funktion „curl_exec()“ CURL-Methode zum Abrufen des Rückgabewerts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn