Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Funktion „curl_exec()' CURL-Methode zum Abrufen des Rückgabewerts
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 = '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); ?>Führen Sie es aus. Sie werden feststellen, dass der Code den erhaltenen Cul-Inhalt direkt ausgibt.
2. Curl erhält den Seiteninhalt, ohne das Beispiel direkt auszugeben:
<?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; ?>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.
[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!