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