Mailinglisten-Archive |
> -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] > On Behalf Of Christoph Görgen > Sent: Monday, March 25, 2002 2:45 PM > To: php_(at)_phpcenter.de > Subject: Re: [php] system() + Ausgabe > > > > > soweit so gut, nur möchte ich alle Zeilenumbrüche > > > (\n) gegen <br> ersetzen... > > > aber warum funktioniert folgender Ausdruck > str_replace("\n", "<br>", > > > $system_msg); > > > > > > nicht ? > <?php $system_msg = "hier\nsind\nbreaks"; // C++ String > print $system_msg."<br>"; > $neue_msg = str_replace("\n", "<br>*<br>", $system_msg); > print $neue_msg;?> > ! ! liefert bei mir (PHP 4.0.6) einwandfrei: ! ! > hier sind breaks <-- hier macht php aus dem "\n" > erstmal ein > Leerzeichen aufgrund des "\" > hier > * > sind > * > breaks mh, kann es sein, dass php das irgendwie anders interpretiert ? Besteht ein unterschied, ob man das Programm von der Console aus ausführt, oder per php mit system() ? das ganze mit chr(13).chr(10) (und umgekehrt) hab ich übrigens auch schon ausprobiert... Mfg André
php::bar PHP Wiki - Listenarchive