cURL: Mit Server verbinden und Inhalt mit Header ausgeben
PHP unterstützt libcurl. cURL ist eine Bibliothek, mit der man sich mit anderen Servern verbinden kann und über diverse Protokolle kommunizieren. Mit cURL eine Verbindung herzustellen und den Header auf die Standardausgabe zu schreiben ist nicht mehr. Es genügt den Parameter bzw. die Konstante CURLOPT_HEADER auf TRUE zu setzen. In der Rückgabe der Funktion curl_exec() steht anschließend neben dem Inhalt zusätzlich oberhalb der gesamte Header.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php // URL, die aufgerufen werden soll $uri = "http://www.curl-weburl-oder-webservice.de/demo"; // Initiallisieren der Verbindung $ch = curl_init(); // Konstanten-Werte setzen curl_setopt($ch, CURLOPT_URL, $uri); curl_setopt($ch, CURLOPT_HEADER, TRUE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Ausführen einer Verbindung $result= curl_exec($ch); // Verbindung schließen curl_close($ch); ?> |
In der Variable würde nun der Inhalt stehen, der beim Aufruf der URL zurückgegeben wird. Die Konstante CURLOPT_RETURNTRANSFER steht in diesem Fall auf TRUE. Standardmäßig steht diese Konstante auf FALSE und der Inhalt wird gleich ausgegeben – egal welcher geliefert wird.
KategorienPHP curl, CURLOPT_HEADER, CURLOPT_RETURNTRANSFER, header, inhalt, konstante, server, verbindung
Die letzten Kommentare