html eruit filteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sjoerd Bod

Sjoerd Bod

31/07/2007 10:47:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$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
Gewijzigd op 01/01/1970 01:00:00 door Sjoerd Bod
 
PHP hulp

PHP hulp

18/11/2024 20:17:28
 
Erik Rijk

Erik Rijk

31/07/2007 10:53:00
Quote Anchor link
ooit gehoord van htmlentities ?
 
Josh

Josh

31/07/2007 11:12:00
Quote Anchor link
Wat dacht je van strip_tags(), die is er speciaal voor ;-)
 
Erik Rijk

Erik Rijk

31/07/2007 11:17:00
Quote Anchor link
Je hebt gelijk.
strip_tags is om de html echt eruit te gooien.
htmlentities is om het om te zetten naar tekst.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.