Die Funktion curl_setopt ist ein Kernwerkzeug, mit dem Curl -Anforderungsoptionen festgelegt werden. In PHP müssen bei Verwendung von CURL HTTP -Anforderungen häufig verschiedene Aspekte der Anforderung konfiguriert, z.
$ch = curl_init(); // InitialisierungcURLSitzung
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net/api/v1/resource"); // Gesetzt angefordertURL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Legen Sie die Rückgabedaten auf eine Zeichenfolge anstelle von direkter Ausgabe ein
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Stellen Sie die Anfrage Zeitüberschreitung fest
In diesem Beispiel verwenden wir curl_setopt , um mehrere Optionen für die CULL -Sitzung wie URL, Rückgabemethode und Zeitüberschreitungsgrenze festzulegen.
Die Funktion curl_close wird verwendet, um eine initialisierte Curl -Sitzung und die Ressourcen für die Freigabe von Ressourcen zu schließen. Nachdem wir die Curl -Operation abgeschlossen haben, ist es eine gute Angewohnheit, Curl_Close aufzurufen. Es kann die Systemressourcen effektiv freisetzen und Speicherlecks vermeiden.
curl_close($ch); // SchließungcURLSitzung
In der tatsächlichen Entwicklung werden häufig zusammen curl_setopt und curl_close zusammen verwendet. Zunächst verwenden wir curl_setopt , um die relevanten Optionen für die Anforderung zu konfigurieren, dann Curl_exec , um die Anforderung auszuführen, und schließlich Curl_Close , um die Sitzung zu schließen.
// InitialisierungcURLSitzung
$ch = curl_init();
// Gesetzt angefordertURL
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net/api/v1/resource");
// Setzen Sie die Rückgabedaten auf String ein
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Stellen Sie die Anfrage Zeitüberschreitung fest
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
// Führen Sie eine Anfrage aus und erhalten Sie eine Antwort
$response = curl_exec($ch);
// Fehlerbehandlung
if(curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
}
// SchließungcURLSitzung
curl_close($ch);
// Ausgabeantwortdaten
echo $response;
Initialisieren Sie eine Curl -Sitzung : Initialisieren Sie eine Curl -Sitzung über curl_init () .
Legen Sie die Lockenoptionen fest : Konfigurieren Sie die Anforderungs -URL, Rückgabemethode, Zeitüberschreitungszeit usw. über Curl_Setopt .
Anforderung ausführen : Führen Sie die Anforderung über curl_exec aus und speichern Sie die Antwort auf die Variable.
Fehlerbehandlung : Verwenden Sie Curl_errno , um zu überprüfen, ob ein Fehler aufgetreten ist. Wenn ein Fehler auftritt, verwenden Sie Curl_error , um die Fehlermeldung auszugeben.
Schließen Sie die Curl -Sitzung : Rufen Sie schließlich curl_close auf, um die Curl -Sitzung zu schließen und die Ressource zu veröffentlichen.