Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Client-URL-Bibliothek-cURL

PHP-Client-URL-Bibliothek-cURL

伊谢尔伦
伊谢尔伦Original
2016-11-21 17:36:161141Durchsuche

Einführung und Installationskonfiguration

Die von Daniel Stenberg erstellte libcurl-Bibliothek unterstützt von PHP ermöglicht Ihnen die Verbindung und Kommunikation mit verschiedenen Servern über verschiedene Protokolltypen. libcurl unterstützt derzeit die Protokolle http, https, ftp, gopher, telnet, dict, file und ldap. libcurl unterstützt außerdem HTTPS-Authentifizierung, HTTP POST, HTTP PUT, FTP-Upload (dies kann auch über die FTP-Erweiterung von PHP erfolgen), HTTP-formularbasiertes Hochladen, Proxy, Cookies sowie die Authentifizierung mit Benutzername und Passwort.

Diese Funktionen wurden in PHP 4.0.2 eingeführt.

Um die cURL-Funktionen von PHP nutzen zu können, müssen Sie das » libcurl-Paket installieren.

Um die cURL-Unterstützung von PHP zu nutzen, müssen Sie beim Kompilieren von PHP die Option --with-curl[=DIR] hinzufügen. DIR ist der Verzeichnispfad, der lib und include enthält. Im Include-Verzeichnis muss ein Ordner mit dem Namen „curl“ vorhanden sein, der „easy.h“ und „curl.h“ enthält. Im lib-Ordner sollte sich eine Datei mit dem Namen libcurl.a befinden. Für PHP 4.3.0 können Sie --with-curlwrappers so konfigurieren, dass cURL URL-Streams verwendet.

Hinweis: Hinweis für Win32-Benutzer
Um dieses Modul in einer Windows-Umgebung zu verwenden, müssen libeay32.dll und ssleay32.dll in dem Verzeichnis abgelegt werden, das in der Umgebungsvariablen PATH enthalten ist. Verwenden Sie nicht libcurl.dll von der cURL-Website.

cURL-Funktionen

curl_close – eine cURL-Sitzung schließen

curl_copy_handle – ein cURL-Handle und alle seine Optionen kopieren

curl_errno – die letzte Fehlernummer zurückgeben.

curl_error – Gibt eine Zeichenfolge zurück, die den letzten Fehler in der aktuellen Sitzung schützt.

curl_escape – URL codiert die angegebene Zeichenfolge.

curl_exec – Führt eine cURL-Sitzung aus

curl_file_create – Ein CURLFile-Objekt erstellen

curl_getinfo – Informationen über ein cURL-Verbindungsressourcen-Handle abrufen

curl_init – Eine cURL-Sitzung initialisieren

curl_multi_add_handle – Der Curl-Batch-Sitzung einzelne Locken hinzufügen handles

curl_multi_close – Eine Gruppe von cURL-Handles schließen

curl_multi_exec – Eine Unterverbindung des aktuellen cURL-Handles ausführen

curl_multi_getcontent – ​​Wenn CURLOPT_RETURNTRANSFER festgelegt ist, wird die abgerufene Ausgabe zurückgegeben Textstrom

curl_multi_info_read – Erhalten Sie die relevanten Übertragungsinformationen der aktuell analysierten cURL

curl_multi_init – Gibt ein neues cURL-Batch-Handle zurück

curl_multi_remove_handle – Entfernen Sie das Curl-Batch-Handle-Ressourcen-A-Handle Ressource in

curl_multi_select – Warten auf alle aktiven Verbindungen in einem cURL-Batch

curl_multi_setopt – Legen Sie eine Option für das cURL-Multi-Handle fest

curl_multi_strerror – Gibt eine Zeichenfolge zurück, die den Fehlercode beschreibt

curl_pause – Eine Verbindung anhalten und wieder anhalten

curl_reset – Alle Optionen eines libcurl-Sitzungshandles zurücksetzen

curl_setopt_array – Batch-Set-Optionen für cURL-Übertragungssitzung

curl_setopt – Richten Sie ein cURL-Übertragungsoptionshandle ein.

curl_strerror – Rückgabezeichenfolge, die den angegebenen Fehlercode beschreibt

curl_unescape – Dekodiert die angegebene URL-codierte Zeichenfolge

curl_version – Informationen zur cURL-Version abrufen

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