Christian Seiler: Wo liegt in diesem PHP Script der Fehler?

Beitrag lesen

Hallo Tobias,

if ($str{strlen($str)-1} == "\n") {
es muss doch nicht immer nur "\n" sein, oder?

Ups. Hast recht:

if (($str{strlen($str)-1} == "\012" && $str{strlen($str)-2} != "\015") || $str{strlen($str)-1} == "\015") {
 $str = substr ($str, 0, strlen ($str) - 1);
} else if ($str{strlen($str)-2} == "\015" && $str{strlen($str)-1} != "\012") {
 $str = substr ($str, 0, strlen ($str) - 2);
}

$str = substr ($str, 0, strlen ($str) - 1);
warum nicht einfach trim() (oder rtrim())?

Weil rtrim auch normale Leerzeichen abschneidet.

Viele Grüße,
Christian

--
Ich bin ein Bandbreitenverschwender. Meine Signatur tut mir leid. Ehrlich!