Mailinglisten-Archive |
Norbert Auler wrote: > User können auf der Seite einen Text eingeben der dann in die Datenbank > eingetragen > wird und später wieder auf einer anderen Seite ausgelesen wird. > > Ich versuch krampfhaft bestimmte html Tags (am liebsten alle) > herrauszufiltern. ********** Guten Morgen, $description = stripslashes($description); $description = strip_tags($description,'<b><i><u><br><center>'); Das entfernt alle HTML tags ausser den angegebenen *********** Und für Java script etc. $description=preg_replace('/<!--.+?-->/','',$description); $description = preg_replace("'<script[^>]*?>.*?</script>'si", "", $description); ********** ...und wenn nur bis <body> und ab </body> entfernt werden soll $description=(stripslashes($description)); $description=preg_replace('/<!--.+?-->/','',$description); $description = preg_replace("'<script[^>]*?>.*?</script>'si", "", $description); $description = preg_replace("'<head[^>]*?>.*?</head>'si", "", $description); $description = preg_replace("'<title[^>]*?>.*?</title>'si", "", $description); $description = preg_replace("'<body.*?>'si", "", $description); $description = preg_replace("'<meta.*?>'si", "", $description); $description = preg_replace("'<body.*?>'si", "", $description); $description = ereg_replace("<html>", "", $description); $description = ereg_replace("</html>", "", $description); $description = ereg_replace("</body>", "", $description); Ja, kann man schoener und eleganter machen, so ist es nur übersichtlicher Gruesse Helmut P. Fleischhauer
php::bar PHP Wiki - Listenarchive