Mailinglisten-Archive |
Albin Blaschka wrote: >Michael Arndt schrieb: > > >>Hallo Liste! >> >>Habe gerade die 5.1.2er Version installiert und muss leider feststellen, >>dass die Funktion Exception::__toSting [bzw. das überschriebende >>pondant] jetzt automatisch mit htmlspecialchars() behandelt wird... ist >>für mich sehr ärgerlich, weil ich meine Exceptions extra mit HTML >>formatiert hatte. >> >> > >htmlspecialchars_decode ? > >http://at.php.net/manual/de/function.htmlspecialchars-decode.php > >lg, > >Albin > > > Nein es ging darum, dass ich die Exceptions garnicht abfange, sondern die __toString() Funktion eine Fehlerseite genereiert. Ergo kann ich überhaupt nicht mehr eingreifen. Und die Funktion function __toString() { return "<h1>Fehler</h1>"; } würde als <h1;gt;Fehler</h1> an den Browser geschickt. Vielleicht würde man mit einem eigenen Exception Handler was daran ändern können... Hab jetzt erstmal ein Workaround, in dem ich die Meldung nicht per return zurückgebe, sondern mit echo ausgebe und einen leeren String als Rückgabewert angebe. Nicht im sinne des Erfinders, aber klappt erstmal.
php::bar PHP Wiki - Listenarchive