[forum] [bug] Gebruik van komma's in links (wrong parse)

Pagina: 1
Acties:

  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01 00:49
Gebruiker gambieter tracht hier een URL te posten met een komma erin:
gambieter in "Geenpeil nationaal Referendum"
[Url=https://en.wikipedia.org/wiki/Power_to_the_People_(Yes,_Prime_Minister)]Yes Prime Minister: Power to the people[/].

Dit komt er alleen niet helemaal lekker uit:
code:
1
<a href="https://en.wikipedia.org/wiki/Power_to_the_People_(Yes" rel="external nofollow" title="_Prime_Minister)" target="_top">Yes Prime Minister: Power to the people</a>


Nu zijn komma's in URL's niet aanbevolen en wellicht een bad practice. Maar als Wikipedia ze gebruikt dan zul je ze IMO toch moeten ondersteunen, eventueel met een
code:
1
%2c

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dan moet gebruiker gambieter iets beter zijn best doen en quotes om zijn URL's heen zetten. ;)
Yes Prime Minister: Power to the people.

Het probleem is hier niet dat komma's niet in URL's mogen maar dat de RML-parser die komma als separator gebruikt. Hover maar eens hier overheen:
Linkje naar Google
[url=http://google.com,Hier kun je zoeken!]Linkje naar Google[/]

[ Voor 39% gewijzigd door NMe op 21-09-2015 17:27 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 15:03

Kees

Serveradmin / BOFH / DoC
NMe schreef op maandag 21 september 2015 @ 17:26:
Dan moet gebruiker gambieter iets beter zijn best doen en quotes om zijn URL's heen zetten. ;)
Yes Prime Minister: Power to the people.
Dat inderdaad. Want wat als je nu een link naar iets wil plaatsen, zoals dit topic [forum] [bug] Gebruik van komma's in links (wrong parse), en je wil je zin gewoon verder afmaken? Die usecase (dus gewoon een link in de tekst pleuren wat automatisch een link word) komt vaker voor, als dat mis gaat moet je [url='']tekst[/] gebruiken.

[ Voor 5% gewijzigd door Kees op 21-09-2015 17:30 ]

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


  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01 00:49
NMe schreef op maandag 21 september 2015 @ 17:26:
Dan moet gebruiker gambieter iets beter zijn best doen en quotes om zijn URL's heen zetten. ;)
Yes Prime Minister: Power to the people.

Het probleem is hier niet dat komma's niet in URL's mogen maar dat de RML-parser die komma als separator gebruikt. Hover maar eens hier overheen:
Linkje naar Google
[url=http://google.com,Hier kun je zoeken!]Linkje naar Google[/]
Niet mijn app, maar ik zou Wikipedia links ondersteunen verkiezen boven het toevoegen van dit soort gimmicks. My 2 cents. Heb mijn zegje wel gedaan nu (8>.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
.

[ Voor 99% gewijzigd door P_de_B op 21-09-2015 22:24 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Config schreef op maandag 21 september 2015 @ 22:19:
[...]

Niet mijn app, maar ik zou Wikipedia links ondersteunen verkiezen boven het toevoegen van dit soort gimmicks. My 2 cents. Heb mijn zegje wel gedaan nu (8>.
Gewoon https://en.wikipedia.org/wiki/Power_to_the_People_(Yes,_Prime_Minister) tikken verandert vanzelf in Wikipedia: Power to the People (Yes, Prime Minister). Hoe erg wil je het ondersteund hebben? ;) Sowieso doet dat niks af aan het verhaal van Kees. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:38

.oisyn

Moderator Devschuur®

Demotivational Speaker

Gevalletje PEBKAC idd :+. Komma's in URL's werken prima. Even opsommend:

Als een komma in een URL (zonder url tag) staat en niet gevolgd wordt door een spatie (of ander teken dat doorgaans niet wordt opgenomen in de url, zoals een regel-einde), wordt hij opgenomen in de url: http://example.com/a,b,c

Als een komma in een URL (zonder url tag) staat en wél gevolgd wordt door een spatie, wordt hij níet opgenomen in de url: http://example.com/a, b, c

Als je een URL in een URL tag stopt in de vorm [url=bla] of [url href=bla], dan moet je de URL in quotes zetten als daar tekens in staan die speciale betekenis hebben bij tag parsing, zoals de komma.
[url="http://example.com/a,b,c"]http://example.com/a,b,c[/url] werkt dus ook prima

Gebruik je de URL tag zonder quotes en met komma's in de URL, dan gaat het dus fout, zoals gambieter aantoont met zijn gepruts ;)

[ Voor 6% gewijzigd door .oisyn op 21-09-2015 23:30 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1