Ondertitel te lang?!

Pagina: 1
Acties:

  • MuddyMagical
  • Registratie: Januari 2001
  • Laatst online: 12-11 21:08
Ik krijg de melding Ondertitel: De ondertitel is omgezet naar HTML langer dan 20 karakters als ik mijn ondertitel wil wijzigen.
Nou zul je denken, wat voor enorme ondertitel wilt MuddyMagical dan?
404 error
Das alles :+ . 3 cijfers, spatie en 5 letters. Maar blijkbaar is dat te lang in HTML? Is dit een bug(je)

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Hmm, het is mij wel gelukt :)

Had je het ergens vandaan gekopieerd misschien?

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


  • MuddyMagical
  • Registratie: Januari 2001
  • Laatst online: 12-11 21:08
Nope. Net nogmaals ingevuld en zelfde error.

Edit: INCEPTION! Nu kreeg ik wel de foutmelding maar staat hij er wel bij?! :|
Hiervoor kreeg ik dezelfde melding maar werd hij niet opgeslagen... :?

[ Voor 70% gewijzigd door MuddyMagical op 11-08-2015 15:25 ]


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Dat heb ik gedaan voor je ;) (vanuit de admin lukt het wel)


Maar voor de devvers: ik zie hetzelfde.

101 --> OK
4 fiets --> OK
404 error --> fout
404 --> fout
101 error --> OK

ik zie niet direct de logica....

[ Voor 7% gewijzigd door P_de_B op 11-08-2015 15:39 ]

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


  • MuddyMagical
  • Registratie: Januari 2001
  • Laatst online: 12-11 21:08
P_de_B schreef op dinsdag 11 augustus 2015 @ 15:28:
Dat heb ik gedaan voor je ;)


Maar voor de devvers: ik zie hetzelfde.

101 --> OK
4 fiets --> OK
404 error --> fout
404 --> fout
101 error --> OK

ik zie niet direct de logica....
Dank! Was al een afspraak aan het maken met Pearl voor een ogentest

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:52

crisp

Devver

Pixelated

Blijkbaar wordt er niet naar de lengte van de string gekeken, maar wordt de integer waarde van de string zelf gebruikt :?

Intentionally left blank


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 12-11 22:25

Hero of Time

Moderator LNX

There is only one Legend

Maar hoe verklaar je dan dat 101 het wel doet? Dat is als integer > 20.

Commandline FTW | Tweakt met mate


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:52

crisp

Devver

Pixelated

Hero of Time schreef op dinsdag 11 augustus 2015 @ 21:05:
Maar hoe verklaar je dan dat 101 het wel doet? Dat is als integer > 20.
Dat is inderdaad vreemd. Aan de andere kant snap ik die foutmelding helemaal niet, want de ondertitel hoeft helemaal niet te worden 'omgezet naar HTML'. Hij moet enkel escaped worden, en entities mogen als 1 karakter worden geteld.

Intentionally left blank


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 12-11 22:25

Hero of Time

Moderator LNX

There is only one Legend

Misschien wordt het als HTML response gezien. 404 is wel heel toevallig een error, 101 niet.

Goh, kijk eens aan:
Ondertitel: De ondertitel is omgezet naar HTML langer dan 20 karakters
Bij de poging om die te veranderen naar '403' of '403 forbidden'. Ook '502' geeft die melding. En andere combinaties die beginnen met 40 en 50 gevolgd door nog een getal, daarna maakt 't niet meer uit wat je invult.

[ Voor 68% gewijzigd door Hero of Time op 11-08-2015 21:30 ]

Commandline FTW | Tweakt met mate


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:52

crisp

Devver

Pixelated

Erg vreemd.. helaas kan ik nu even niet in de code kijken... :+ (zit in Frankrijk op het terras ;))

Intentionally left blank


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 10:13

Kees

Serveradmin / BOFH / DoC
In de code gingen meerdere dingen fout. De HTML string mocht niet langer zijn dan 255 characters (maar tegen de gebruiker zeiden we dat het er maar 20 mochten zijn, terwijl een ondertitel zelf 30 tekens lang mag zijn en maximaal 20 woorden mag bevatten). Verder was de check 'strlen($titel > $maxCount)' en aangezien PHP stom is vind PHP dat strlen(false)=0 en strlen(true)=1.

En dan krijg je dit:
code:
1
2
3
4
5
$ php -r "var_dump((boolean) strlen('404 error' > 255));"
bool(true)

$ php -r "var_dump((boolean) strlen('101 error' > 255));"
bool(false)

Stomme php..

Anyway, gefixt en met de volgende release komt het mee.

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

Pagina: 1