Mailinglisten-Archive |
Mittlerweile kann ich das Problem genauer eingrenzen:
Es scheint die Funktion ereg_replace zu sein, die in der neuen Version sich
anders verhält.
Ein Aufruf der Form:
$description = ereg_replace( "<([^>]|\n)*>", "", $description );
führt in 3.0.14 offenbar zum Abbruch des Skripts, während es unter 3.0.11 wie
gewünscht funktioniert - mit diesem Statement werden SGML-Tags aus $description
entfernt.
Wer weiss, woran das "neue" Verhalten liegt?
Sascha Mantscheff schrieb:
> Ich habe eine Reihe von PHP-Skripten, die unter Linux/Apache auf 3.0.11
> problemlos laufen. Nun ziehe ich auf einen neuen Server um, auf dem 3.0.14
> installiert ist, und einige Skripte laufen nicht mehr - sie liefern überhaupt
> keinen Text zurück.
> Ich vermute, es hängt mit Zeichenkettenfunktionen wie trim() oder substr()
> zusammen, doch das Debugging ist mühsam mit telnet/vi. Hat jemand ähnliche
> Probleme oder gar eine Lösung?
>
> s.m.
> ----------------------------------------------------------------------
> Sascha Mantscheff Bruenglinghausen
> D-51588 Nuembrecht
> Fon ++49-2291-6444
> eMail sascha.mantscheff_(at)_t-online.de Fax ++49-2291-3841
> ----------------------------------------------------------------------
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
--
----------------------------------------------------------------------
Sascha Mantscheff Bruenglinghausen
D-51588 Nuembrecht
Fon ++49-2291-6444
eMail sascha.mantscheff_(at)_t-online.de Fax ++49-2291-3841
----------------------------------------------------------------------
php::bar PHP Wiki - Listenarchive