Hi,
Jau, dann sollte ich aber viellicht gleich
str_replace('</a>', '</a>' ,$str);
benutzen, dann wird wirklich das ersetzt, was ersetzt werden sollte.
Aber es könnte ja auch jemand </a > geschrieben haben, oder würde dieser Schließtag sowieso falsch sein?Nein, denn dein Problem bezieht sich auf ein Leerzeichen _innerhalb_ einer entity und nicht auf ein Leerzeichen im </a>-Tag.
</a& gt; != </a >
Das ist nicht die ganze Wahrheit.
Ich will erreichen, dass alle zulässigen Schließtags für <a ... > ersetzt werden. Wenn nun ein </a > zulässig wäre oder aber regelmäßig von Browsern als zulässig engesehen würde, müsste es auch sicher erkannt werden und ersetzt!
Man kann das Problem also nicht nur auf den vermeintlichen Fehler von PHP reduzieren, sondern muss es etwas umfassender betrachten.
LG
Chris