Avatar billede reffo Nybegynder
09. maj 2005 - 20:37 Der er 8 kommentarer og
1 løsning

Begrænset html i form

Halløj halløj...

Jeg har længe bare fjernet al form for html virkning i mine forms, men nu ville jeg så egentlig gerne have at man kan bruge de mest normale som <a href=''></a>, <b></b> og <i></i> og sådan...

Nogen der ved hvordan man fikser den?
Avatar billede jokkejensen Novice
09. maj 2005 - 21:07 #1
som du selv nævner det er det godt at begrænse html delen til brugerne... ofte ser man folk benytte alternativer til tilladte tags, eks tekst er stattes med <strong>tekst</strong>..

Så du skal til at søge i din streng og erstatte de forskellige du ønsker mulighed for..

Altså søge efter og erstat det med <strong>, find erstat det med </strong> eller brug en af de fine gratise WYGIWYG editore, der nemt kan redigeres til at opfylde dine behov..

http://www.dynarch.com/demos/htmlarea/examples/core.html
Avatar billede barklund Nybegynder
09. maj 2005 - 21:20 #2
Et andet bud er at bruge strip_tags funktionen[1]. Den sletter al html-markup - undtagen dem, som man selv angiver som lovlige via 2. argument.

[1] http://dk2.php.net/strip_tags

--
Morten Barklund
Avatar billede Slettet bruger
09. maj 2005 - 22:02 #3
Barklund: er der en fordel ved htmlentities(), der ikke er ved strip_tags? (hastighed e.l.)
Avatar billede barklund Nybegynder
09. maj 2005 - 22:05 #4
Det er jo to helt forskellige funktioner. Den ene fjerner tags, den anden laver specialtegn om til html-entiteter...
Avatar billede Slettet bruger
09. maj 2005 - 22:11 #5
.. Det må du undskylde, jeg fik vidst ikke læst php.net ordentligt igennem. Jeg antog bare at strip_tags også ændrede specialtegn i html. :o|
Avatar billede reffo Nybegynder
09. maj 2005 - 22:13 #6
Tusind tak for den barklund... Har godt nok haft fat i strip_tags før, men anede ikke man kunne definere tags som var tilladte :D

Er ny her, så hvordan giver jeg dig lige point for den der?

Mvh Reffo
Avatar billede barklund Nybegynder
09. maj 2005 - 22:31 #7
Kræver lige, at jeg lægger et svar :)
Avatar billede coderdk Praktikant
09. maj 2005 - 22:58 #8
Et alternativ er at bruge textile/markdown: http://www.textism.com/tools/textile/
Eller f.eks. http://www.michelf.com/projects/php-markdown/

Men jeg er også selv mest til html, selvom jeg mener at det andet er et godt alternativ, specielt til folk der ikke begår sig meget i HTML...
Avatar billede barklund Nybegynder
16. maj 2005 - 13:41 #9
Tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester