html-tags entfernen exclusive <b><u><i>
Steffen
- php
Hallo Forumler,
kleines Problem:
Gibt es eine einfache und effiziente Art aus einem String (Quelle TEXTAREA) alle Tags - bis auf Zeilenumbrüche, Fett-, Underline- und Kursivformaten - zu entfernen?
[CODE]
$str = "<table><tr><td>Ein <font color="#ff0000">'Anführungszeichen'</font> ist<br /><b>fett</b> <u>und</u> <i>kursiv</i></td></tr></table>";
htmlentities($str);
echo $str
[/CODE]
gibt mir folgendes zurück:
Ein <table><tr><td><font color="#ff0000">'Anführungszeichen'</font> ist <b>fett</b> <u>und</u> <i>kursiv</i></td></tr></table>
htmlspecialchars() kommt zum gleichen Ergebniss.
Ich hätte aber gerne:
Ein 'Anführungszeichen' ist
<b>fett</b> <u>und</u> <i>kursiv</i>
Danke für die Unterstützung!
Steffen
versuchs mal so:
$str = htmlentities($str);
echo $str
ansonsten gibst du doch den alten String aus.
$str = htmlentities($str);
ähhmmm.... is´ Klar! Tippfehler! Im Originalcode isses richtig. ;-)
Hallo Steffen.
Gibt es eine einfache und effiziente Art aus einem String (Quelle TEXTAREA) alle Tags - bis auf Zeilenumbrüche, Fett-, Underline- und Kursivformaten - zu entfernen?
Ja: strip_tags.
Einen schönen Samstag noch.
Gruß, Ashura