Peter Mairhofer: Fehler Callback in PHP

Hallo,

Ich schreibe gerade eine Applikation (C-WINAPI Programm mit libcurl und PHP).

Dabei kommuniziert das PHP Script mehr mit dem C Programm, als dass ein Benutzer den Output sehen würde.

Damit die Verarbeitung reibungslos geht, verwende ich sehr einfache Ausgaben, die sich gut in C parsen lassen.

Jetzt möchte ich aber für *JEDEN* fehler der irgendwie auftreten kann, eine eigene Fehlerprozedur. Um genau zu sein:

#<FEHLER-NUMMER-IN-HEX>&<PHP-FEHLER-STRING>0x00

Wobei FEHLER-IN-HEX ein von mir selbst definierter Code ist, PHP-FEHLER-STRING der normale, NICHT HTML formatierte PHP Fehler String und eine abschliessende 0 daran.

Schön wäre es jetzt, wenn PHP eine Error-Callback Funktion bieten würde. Sowas hab ich aber noch nicht gesehen.

Und ich möchte natürlich auch unbedingt eine eigene Meldung, wenn z.B. ein Parse-Error auftritt (logischerweise nach der Definition meiner Callback Funktion).

Ist das doch irgendwie möglich? Wenn ja wie?
Gibt es sonst noch eine Möglichkeit?

Peter

PS: Wenn möglich will ich nichts externes wie php.ini oder httpd.conf anrühren!

  1. Schau mal unter set_error_handler im PHP Handbuch nach, zu finden unter http://www.php.net/docs.php.

    MfG
    GK