Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Alleen 'standaard' HTML elementen accepteren in reactie

Pagina: 1
Acties:

  • mauricedb
  • Registratie: Maart 2007
  • Laatst online: 23:03
Ik heb even zitten zoeken naar een oplossing voor dit 'probleem', maar het is moeilijk iets bruikbaars te vinden. Het probleem is dat alleen de 'standaard' HTML elementen in een reactie gebruikt mogen worden, tot zover deze:
  • bold
  • schuin
  • onderstreept
  • link
  • eventueel lijst
Bestaat hier code voor dat ik in mijn code kan zetten of moet ik zelf iets in elkaar sleutelen? Indien de laatste van toepassing is, iemand enig hoe ik dat dan kan aanpakken dat alleen bovenstaande elementen door de check komen en de rest niet? Alvast bedankt :)

Edit: ik heb net deze site gevonden, wellicht dat deze wat hierover beschrijft..

[ Voor 11% gewijzigd door mauricedb op 20-05-2013 13:23 ]


  • krvabo
  • Registratie: Januari 2003
  • Laatst online: 20-11 19:54

krvabo

MATERIALISE!

Indien php: http://htmlpurifier.org/
Kun je ook een eigen whitelist maken van elementen die je wil.

Pong is probably the best designed shooter in the world.
It's the only one that is made so that if you camp, you die.


  • Xudonax
  • Registratie: November 2010
  • Laatst online: 21-11 20:40
Als HTML invoer geen keiharde eis is, kun je kijken naar het compleet strippen van HTML, en vervolgens een Markdown parser eroverheen laten lopen, welke HTML uitvoer oplevert. Als HTML invoer wel een vereiste is dan zul je denk ik al gauw richting een HTML parser moeten gaan (want, als je zoekt om alle <div> te verwijderen, wat doe je dan met <div class="">?). Ik verwacht dan ook dat HTML Purifier een dergelijke aanpak gebruikt :)

Verwijderd

Waarom wil je de gebruikers HTML laten invoeren? Is het niet gemakkelijker om iets als UBB-code of Markdown (wat ondermeer GitHub gebruikt) te gebruiken?

  • mauricedb
  • Registratie: Maart 2007
  • Laatst online: 23:03
@krvabo, thanks, daar ga ik eens naar kijken.
@Xudonax en Rubinski, dat is misschien ook wel wat ja, kende ik nog niet echt. Ga ik naar kijken.
Bedankt :D

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ik zou idd eerder voor Markdown gaan; UBB is voor veel gebruikers toch nog wat moeilijk:


[b]Vet![/b]
**Vet!**

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • mauricedb
  • Registratie: Maart 2007
  • Laatst online: 23:03
Ik heb BBCode nu goed werkend. Zal een ander keertje eens kijken hoe ik Markdown kan implementeren, ziet er wel goed en simpel uit ja.

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 21:50
Of gewoon (in php) strip_tags; http://php.net/manual/fr/function.strip-tags.php
En dan lijstje opgeven met tags die je toestaat.

  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 23:34

Onbekend

...

Als gebruikers html mogen invoeren, hoe zorg je ervoor dat jouw pagina valid html blijft?

Speel ook Balls Connect en Repeat


  • mauricedb
  • Registratie: Maart 2007
  • Laatst online: 23:03
Gebruikers kunnen geen HTML (meer) invoeren. Het is kale tekst die bij het posten door middel van een function bekeken wordt of er stukjes in de tekst voorkomen die omgezet kunnen worden naar HTML. Oftewel ze kunnen alleen HTML elementen gebruiken die ik bepaal en op de manier hoe ik het wil, waardoor er geen rare fratsen uitgehaald kunnen worden (zoals een <a href> zonder sluiting :P).

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

BBcode zou ik niet doen zonder je publiek goed te kennen... Het is best wel technisch voor een leek. Markdown is ook "eng", maar het ziet er een stuk beter uit, en voor een leek daarom makkelijk terug te lezen en dus te leren. Plus dat Markdown is een soort van standaard aan het worden is, en er al een bazzilion parsers voor zijn.

日本!🎌


  • mauricedb
  • Registratie: Maart 2007
  • Laatst online: 23:03
Ik heb nu mijn 'eigen' Markdown draaien, werkt goed :) Bedankt voor de reacties allemaal.
Pagina: 1