Konvertieren Sie Curl in PHP
Konvertieren Sie Curl-Befehle in betriebsbereiten Python-, JavaScript-Fetch-, Node-Axios-, PHP- und Go-Code – lokal in Ihrem Browser.
Ergebnis
Auf dieser Seite wird der Konverter mit vorausgewähltem PHP geöffnet: Fügen Sie einen Befehlszeilen-Curl-Aufruf ein und erhalten Sie den entsprechenden PHP-Curl-Code – „curl_init()“, eine Reihe von „curl_setopt()“-Aufrufen und „curl_exec()“ mit dem über „curl_getinfo()“ gelesenen Statuscode. Die Benennung ist kein Zufall: Die Curl-Erweiterung von PHP umschließt genau dieselbe libcurl-Bibliothek, auf der das Befehlszeilentool basiert, sodass jedes Flag ein direktes CURLOPT_*-Gegenstück hat.
Die Zuordnung erfolgt eins zu eins: Die URL geht zu CURLOPT_URL, -X zu CURLOPT_CUSTOMREQUEST, -H Zeilen zu einem CURLOPT_HTTPHEADER-Array, -d Nutzlasten zu CURLOPT_POSTFIELDS als String, -u zu CURLOPT_USERPWD und -F Dateifelder werden zu einem Array mit new CURLFile(...), sodass PHP einen echten mehrteiligen Upload erzeugt. CURLOPT_RETURNTRANSFER ist immer gesetzt, sodass die Antwort als Zeichenfolge zurückkommt und nicht als Echo zurückgegeben wird.
Dies ist der schnellste Weg, ein Zahlungsgateway, CRM oder eine beliebige REST-API, deren Dokumentation nur Curl-Beispiele zeigt, in ein WordPress-Plugin, einen Laravel-Job oder ein einfaches PHP-Skript zu integrieren. Das Parsen erfolgt lokal in Ihrem Browser, sodass Befehle mit Live-Händlerschlüsseln auf Ihrem Computer verbleiben.