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