'gevaarlijke' html strippen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Eelco

eelco

21/09/2006 16:46:00
Quote Anchor link
Hallo

Met welke PHP functies kan ik het beste 'gevaarlijke' html zoals de aanhalingstekens strippen? Dus dat ze gestript worden zodat een mysql_query() werkt, maar dat de aanhalingstekens wel op het scherm staan als je de waarde uit de database haalt

Bedankt
 
PHP hulp

PHP hulp

12/01/2025 06:15:33
 
Mark D

Mark D

21/09/2006 16:47:00
Quote Anchor link
htmlentities
strip_tags Striptags is niet voor die quotes Is handig voor html-code verwijderen
Gewijzigd op 01/01/1970 01:00:00 door Mark D
 
Kalle P

Kalle P

21/09/2006 16:47:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
htmlentities(); //klik voor uitleg
?>
 
- -

- -

21/09/2006 16:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_real_escape_string($string); //ofzo
?>
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Eelco

eelco

21/09/2006 16:51:00
Quote Anchor link
Oke die functie had ik idd gevonden, maar ik dacht dat ik ergens een keer had gelezen dat je nog meer moet of kan gebruiken.
 
Terence Hersbach

Terence Hersbach

21/09/2006 16:56:00
Quote Anchor link
Als je nu iets met een ' uit zou lezen uit je db, krijg je dit \' te zien.. om dat te voorkomen kan je deze functie eroverheen halen bij het uitlezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
stripslashes($string);
?>
 
- -

- -

21/09/2006 16:56:00
Quote Anchor link
je moet niets, maar het is wel veilig om zoveel mogelijk functies te gebruiken.
 
Eelco

eelco

21/09/2006 17:03:00
Quote Anchor link
dus

htmlentities(mysql_real_escape_string($string));

zou wel goed zijn? en bij het uitlezen

stripslashes($string)
 
CB2thephp

CB2thephp

21/09/2006 17:04:00
Quote Anchor link
Nooit htmlentities voordat je hem in de database stopt, altijd puur in de database zetten. Dus als ik jou was gebruikt strip_tags en mysql_real_escape_string.

Htmlentities pas bij uitvoer gebruiken.
 



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.