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

Foutive RML wordt verkeerd geparsed

Pagina: 1
Acties:
  • 219 views

  • Dirk
  • Registratie: November 2004
  • Laatst online: 23:12

Dirk

Coördinator frontpagemoderatie
Topicstarter
[topic]blaat[/]

Bekijk maar eens wat ik heb neer gezet. Wat ik typ komt niet overeen met wat wordt weergegeven.

All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 21-11 21:30

Kees

Serveradmin / BOFH / DoC
het wordt precies weergegeven zoals bedoeld?

[topic]blaat[/] == [topic]blaat[/topic]

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Dirk
  • Registratie: November 2004
  • Laatst online: 23:12

Dirk

Coördinator frontpagemoderatie
Topicstarter
Nee, hij hoort er helemaal niets mee te doen. Hij kan er tenslotte ook geen code van maken en dan hoort hij vziw gewoon exact weer te geven wat er is ingevoerd.

All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Dirk schreef op woensdag 08 oktober 2008 @ 23:35:
Nee, hij hoort er helemaal niets mee te doen. Hij kan er tenslotte ook geen code van maken en dan hoort hij vziw gewoon exact weer te geven wat er is ingevoerd.
Als je dat wilt moet je er [norml]-tags omheen gooien ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:02

crisp

Devver

Pixelated

of escapen: \[topic]blaat\[/]

Feitelijk is het geen parse-bug; de tag wordt uiteindelijk juist niet geparsed omdat er een verplicht attribuut mist. De parser-functie krijgt echter enkel een tag-token binnen waar geen informatie in zit of de tag 'kort' of 'volledig' was afgesloten en retourneert bij een error een samengestelde 'ruwe' tag op deze manier:
PHP:
1
2
if ($not_parsed)
  return '[' . $tag['name'] . $tag['attributes'] . ']' . $string . '[/' . $tag['name'] . ']';


De enige manier om dit op te lossen is door ook de end-tag in het tag-token op te nemen, dan doe je ook dingen als [topic]blaat[/ToPiC] 'goed'. De vraag is of je zo ver moet gaan; immers is dit een vorm van error-correctie en is dit bij valide input niet nodig...

Intentionally left blank


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:02

crisp

Devver

Pixelated

wontfix. Sowieso, mochten we besluiten de frontpage parser te gaan gebruiken voor het forum, dan is dit sowieso geen issue aangezien deze de endtags wel intact laat wanneer deze niet geparsed kan/mag worden.

Intentionally left blank

Pagina: 1

Dit topic is gesloten.