Archiv

Artikel Tagged ‘callback’

cURL: Callback-Funktion mit Regulären Ausdrücken für den Header

6. Januar 2012 Keine Kommentare

In meinem vorherigen Post (cURL: Verbindung herstellen) habe ich darüber berichtet wie man mit der in PHP integrierten Bibliothek cURL eine URL aufruft – unter anderem um einen Webservice aufzurufen oder andere Dateien auszulesen. Die Grundlagen haben wir schon mal, um nun weiter zu gehen. In manchen Fällen möchte man die Header auslesen, nicht alle, sondern eventuell nur einen und die bestimmte Inhalte weiterverarbeiten. Dazu bietet sich ganz gut die Konstante CURLOPT_HEADERFUNCTION an. In dieser definiert man einen Funktionsnamen. Diese Callback Funktion wird bei jedem Lesen eines Headers aufgerufen und darauf angewendet werden. Man kann somit zum Beispiel reguläre Ausdrücke anwenden und bestimmte Strings aus den Headers auslesen.