Voor de frontpage wil ik alle html code die de text editor in het admin menu erin dondert eruit hebben. Ik had een preg replace gemaakt die leek te werken maar in sommige gevallen ook niet. Ik heb het als volgt gedaan:


$inhoud = stripslashes($obj_news->inhoud);
$inhoud = preg_replace ("/<(.*)>/", "", $inhoud);


Alleen in sommige gevallen geeft hij dus niets meer weer na die preg replace. Zijn er betere manieren om dit te doen?

EDIT

kep het al gevonden met andere code:


$search = array('@<script[^>]*?>.*?</script>@si',  // Strip out javascript
               '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly
               '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags
               '@<![\s\S]*?--[ \t\n\r]*>@'        // Strip multi-line comments including CDATA
);
				$inhoud = preg_replace($search, '', $inhoud);

die werkte wel opgelost
ooit gehoord van [php]htmlentities[/php] ?
Wat dacht je van strip_tags(), die is er speciaal voor ;-)
Je hebt gelijk.
strip_tags is om de html echt eruit te gooien.
htmlentities is om het om te zetten naar tekst.

Reageren