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