login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Html - plain functie

Offline Button - 23/03/2008 11:19 (laatste wijziging 23/03/2008 11:35)
Avatar van ButtonPHP ver gevorderde Allo,

ik zoek een functie die htmltags niet uitvoert: met andere woorden als je <b>typt</b> dit gewoon er gewoon zo komt staan en niet in het vet.

De functie moet de berichten in mijn forum filteren. Dus als een member typt: <b>vet</b> , dit zo ook wordt weergegeven in de output en niet vet.

Het is effie geleden dat ik nog met php bezig was & ben er bijgevolg weer helemaal uit..

Alvast bedankt,

Button

13 antwoorden

Gesponsorde links
Offline Koen - 23/03/2008 11:39
Avatar van Koen PHP expert PHP.net: htmlspecialchars
PHP.net: htmlentities
Offline Button - 23/03/2008 11:49 (laatste wijziging 23/03/2008 11:50)
Avatar van Button PHP ver gevorderde uhm, ik heb wss mijn vraag niet volledig correct gesteld:

de user typt iets in de reactiebox; klikt op 'reageren'; de reactie wordt opgehaald en overgoten met htmlentities (!); de user wil zijn reactie bekijken; de reactie wordt uit de db gehaald en htmlentities_decode wordt er overgegoten en vervolgens geëchood met resultaat dat je terug <b>vet</b> echoöd wat resulteert in vet

Dus ik zoek een funcite die er voor zorgt dat het alsnog <b>vet</b> blijft (juist zoals hier op sima)
Offline Grayen - 23/03/2008 12:20
Avatar van Grayen PHP ver gevorderde htmlentities_decode die niet gebruiken, want dan maak je er weer html van.
Offline yetti4 - 23/03/2008 12:28
Avatar van yetti4 JS interesse je moet nl2br() gebruiken
Offline Koen - 23/03/2008 13:42
Avatar van Koen PHP expert
yetti4 schreef:
je moet nl2br() gebruiken

Waar slaat dat nou weer op? :S
Wat heeft nl2br() er mee te maken?


Ontopic:
Je hebt twee keuzes:
- Ofwel zoals Grayen al zei, die htmlentities_decode laten wegvallen ;)
- Ofwel er weer htmlentities op toepassen, wat dubbel werk is, en dus af te raden 
Offline yetti4 - 23/03/2008 14:21
Avatar van yetti4 JS interesse volgens mij wilt ie dat gebruiker in een reactie geen html kan uitvoeren. dat het <b> blijften niet vet wordt
Offline Button - 23/03/2008 14:24 (laatste wijziging 23/03/2008 14:24)
Avatar van Button PHP ver gevorderde idd, zoals yetti4 zegt: het moet <b> blijven, niet vet worden.

Als htmlentities_decode laat wegvallen, dan valt het ook niet meer te lezen.. is de bezoeker dus ook niets mee..

Offline gnotrgnotr - 01/09/2010 19:00 (laatste wijziging 01/09/2010 19:00)
Avatar van gnotrgnotr Nieuw lid
yetti4 schreef:
je moet nl2br() gebruiken

dat is niet zo
Offline Koen - 01/09/2010 20:02
Avatar van Koen PHP expert
gnotrgnotr schreef:
[..quote..]
dat is niet zo

oh, echt?
Offline valles10 - 01/09/2010 21:27 (laatste wijziging 01/09/2010 21:27)
Avatar van valles10 HTML interesse
Koen schreef:
[..quote..]
oh, echt?

lol 

ehm en trouwens, het is al meermaals gezegt, gebruik gewoon htmlentities($db['result']); daar waar je wilt dat er <b>tekst</b> moet komen te staan.
Offline TotempaaltJ - 01/09/2010 21:32
Avatar van TotempaaltJ PHP interesse
Button schreef:
Als htmlentities_decode laat wegvallen, dan valt het ook niet meer te lezen.. is de bezoeker dus ook niets mee..

Dat slaat nergens op. Weet je wel wat html entities zijn
Offline Borre - 02/09/2010 02:47
Avatar van Borre Nieuw lid htmlspecialchars() kan ook hé.
Offline Koen - 02/09/2010 10:22
Avatar van Koen PHP expert Hmpff.. tijd voor een slotje.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s