login  Naam:   Wachtwoord: 
Registreer je!
 Forum

html code/decode

Offline gothmog - 09/10/2005 12:11
Avatar van gothmogLid hey
ik heb een script waarbij je iets kan updaten in de DB, maar het mag geen php zijn
daarom moest ik van jullie html_entity gebruiken, zodat php niet kon werken...

maar nu deed ik bijvoorbeeld:
<img src="plaatje.jpg">
maar dan doet hij het niet, dit doet het wel:
<img src=plaatje.jpg>

dus hij codeert die " niet goed... en ik wil wel dat dat gebeurt, anders is het zo lastig...:|

7 antwoorden

Gesponsorde links
Offline rambo - 09/10/2005 12:13
Avatar van rambo HTML beginner Probeer eens addslashes() te gebruiken en bij het weergeven van de tekst stripslashes()
Offline Legolas - 09/10/2005 12:15
Avatar van Legolas Onbekend Geef je codes eens, hoe hij de input bewerkt en tenslotte weer output, want de fout kan heel anders zijn. 
Offline gothmog - 09/10/2005 12:17
Avatar van gothmog Lid eerst het coderen:
  1. $codeer_profiel = htmlentities($_POST['profiel'], ENT_QUOTES);


decoderen:
  1. $decodeer_profiel = html_entity_decode($codeer_profiel, ENT_QUOTES);
Offline Legolas - 09/10/2005 12:20 (laatste wijziging 09/10/2005 12:22)
Avatar van Legolas Onbekend
  1. <?PHP
  2. echo html_entity_decode(htmlentities('<img src="plaatje.jpg">', ENT_QUOTES), ENT_QUOTES);
  3. ?>


Levert toch écht wel wat het voorheen was hoor (getest: PHP5 Localhost)

(Als: <img src="plaatje.jpg"> dus)
Offline gothmog - 09/10/2005 12:29
Avatar van gothmog Lid excuseer...
je kan toch niet decoderen voordat het gecodeerd is;-)
dus eerst codeer je <img....
en dan dcodeer je t...
Offline Rens - 09/10/2005 12:33
Avatar van Rens Gouden medaille

Crew algemeen
Dat doet de code van Legolas ook.
De codes worden van binnen naar buiten uitgevoerd, dus eerst htmlEntities en daarna html_entity_decode.
Offline Thomas - 09/10/2005 12:58 (laatste wijziging 09/10/2005 12:59)
Avatar van Thomas Moderator Het "probleem" is dat je controle wilt hebben over hoe uitvoer er uit komt te zien.
De "oplossing" is gewoon het niet toestaan van HTML/PHP/whatever, dus je gooit over uitvoer htmlentities(), en introduceert voor tags die zijn toegestaan (b,i,u,img,url) speciale (UBB-achtige) codes.

Probleem opgelost.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.233s