HTML in/uit database
Burdy
09/12/2005 00:58:00Ik wil snippets gaan bijhouden in mijn database.
Forms, database, etc. is er allemaal al. Ik ben op zoek naar een script die de HTML-code (en PHP-code) veilig wegschrijft in de database, maar die ook in staat is een en ander weer goed op het scherm weer te geven. Feitelijk zoals het binnen dit forum werkt. Dat is heel mooi.
Ik heb uiteraard al gezocht, maar kan moeilijk bepalen welk script ik daarvoor moet gebruiken.
Graag jullie advies.
Forms, database, etc. is er allemaal al. Ik ben op zoek naar een script die de HTML-code (en PHP-code) veilig wegschrijft in de database, maar die ook in staat is een en ander weer goed op het scherm weer te geven. Feitelijk zoals het binnen dit forum werkt. Dat is heel mooi.
Ik heb uiteraard al gezocht, maar kan moeilijk bepalen welk script ik daarvoor moet gebruiken.
Graag jullie advies.
PHP hulp
23/11/2024 11:00:09Erik Rijk
09/12/2005 08:12:00in de database zetten nadat je mysql_real_escape_string (even opzoeken welke versie van php het ondersteund) en htmlspecialchars hebt gedaan.
daarna de database weer uitlezen en de volgende dingen doen:
zoek op php.net de functie "htmlspecialchars" op.
De uitgevoerde conversies zijn:
'&' (ampersand) wordt '&'
'"' (dubbele quote) wordt '"' wanneer ENT_NOQUOTES niet geactiveerd is.
''' (enkele quote) wordt ''' alleen wanneer ENT_QUOTES geactiveerd is.
'<' (kleiner dan) wordt '<'
'>' (groter dan) wordt '>'
zet deze gegevens weer om via str_replace (leuke taak om zelf te zoeken hoe dat werkt)
dan ben je al een heel eind op weg.
edit: Typo
daarna de database weer uitlezen en de volgende dingen doen:
zoek op php.net de functie "htmlspecialchars" op.
De uitgevoerde conversies zijn:
'&' (ampersand) wordt '&'
'"' (dubbele quote) wordt '"' wanneer ENT_NOQUOTES niet geactiveerd is.
''' (enkele quote) wordt ''' alleen wanneer ENT_QUOTES geactiveerd is.
'<' (kleiner dan) wordt '<'
'>' (groter dan) wordt '>'
zet deze gegevens weer om via str_replace (leuke taak om zelf te zoeken hoe dat werkt)
dan ben je al een heel eind op weg.
edit: Typo
Gewijzigd op 09/12/2005 08:55:00 door Erik Rijk