Hi Andreas,
$text= str_replace("\012\015|\012", "\015", $_POST["nachricht"]);
$text = preg_replace("/[^a-zA-Z\s\015]/", "", $_POST["nachricht"]);
> Da kann man noch die erste Zeile wegoptimieren
> (der Wert in $text wird ja eh überschrieben).
Ich bin eher ein Anhänger davon - trifft gerade bei
Regulären Ausdrücken zu -, dass die Zeilen einfach
gehalten werden sollten.
Ich meine es so, dass selbst wenn eine Zeile (Klasse,
Funktion, .., Kölsch) die Aufgabe von Zwei oder
mehren Zeilen (..) übernehmen kann. Dies auf mehrere
Zeilen aufzuteilen, um die Einfachheit und um die
Nachvollziehbarkeit zu erhalten.
Wem nutzt ein 15 Zeilen langer Regulärer Ausdruck.
Wo man mit sich selbst und dem Ausdruck zuerst
einmal 2 Tage in Klausur gehen muss, bis man den
Ausdruck (halbwegs?) verstanden hat.
> Alternative: in der zweiten Zeile $text anstelle von $\_POST["nachricht"] einsetzen.
Danke für den Hinweis mit der Variable, das habe ich
irgendwie übersehen. ... Eigendlich wollte ich es auch
so posten, habe dann aber den Code nicht durch den
Parser gejagt.
Mist! Bleibe für fünf Minuten mit der Eselsmütze auf dem
Kopf in der Ecke stehen. :o)
Also Steffi hier nocheinmal korrigiert:
> > ~~~php
$text= str_replace("\012\015|\012", "\015", $_POST["nachricht"]);
> > $text = preg_replace("/[^a-zA-Z\s\015]/", "", $text);
gruesse aus'm ruhrpott
jens mueller
--
As long as a single mind remembers, as long as a single heart
beats with passion, how can a dream die?
\//_ Live long and prosper
sh:( fo:) ch:| rl:° br:^ n4:| ie:% mo:| va:} de:> zu:) fl:( ss:) ls:> js:|
As long as a single mind remembers, as long as a single heart
beats with passion, how can a dream die?
\//_ Live long and prosper
sh:( fo:) ch:| rl:° br:^ n4:| ie:% mo:| va:} de:> zu:) fl:( ss:) ls:> js:|