html eruit filteren
Sjoerd Bod
31/07/2007 10:47:00Voor 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:
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:
.*?</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
Code (php)
1
2
2
$inhoud = stripslashes($obj_news->inhoud);
$inhoud = preg_replace ("/<(.*)>/", "", $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:
.*?</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
Gewijzigd op 01/01/1970 01:00:00 door Sjoerd Bod
PHP hulp
26/12/2024 16:17:51Erik Rijk
31/07/2007 10:53:00ooit gehoord van htmlentities ?
Josh
31/07/2007 11:12:00Wat dacht je van strip_tags(), die is er speciaal voor ;-)
Erik Rijk
31/07/2007 11:17:00Je hebt gelijk.
strip_tags is om de html echt eruit te gooien.
htmlentities is om het om te zetten naar tekst.
strip_tags is om de html echt eruit te gooien.
htmlentities is om het om te zetten naar tekst.