[php] IE quirck met ';' in URL?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Ik ben af aan het stappen van de &'s in mn URL, aangezien ik nette 4.01 stricte HTML code wil genereren. en om elke & door & amp ; te vervangen, vind ik lelijk, onnodig en overkill.

Het hele gedoe werkt prima, met ';' als schedingsteken. Totdat ik headers ga sturen. IE refresht de pagina zonder de argumenten achter de ';', en mozilla bijvoorbeeld, doet het wel goed.

Is dit een IE bug, of kan ik dit ook nog ergens verhelpen?

[ Voor 6% gewijzigd door Grijze Vos op 25-08-2003 04:08 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
hmz, kom er net achter dat een location header het wel doet, en een refresh header het niet. (refresh werkt wel gewoon in mozilla, overigens).

Ik gok dat het door de ';' komt, die al in de refresh header zit.

PHP:
1
echo "Refresh: 2;URL=index.php?page=news;id=1";


Is er een manier van escapen, in die headers?

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • CyeZ
  • Registratie: September 2001
  • Laatst online: 10-09 03:41

CyeZ

Vroem vroem!!!

Vertaal het teken naar zijn hexadecimale waarde (3B) vooraf gegaan door een %

PHP:
1
2
3
<?
echo "Refresh: 2;URL=index.php?page=news%3Bid=1";
?>


Dat zou volgens mij moeten werken.

[ Voor 14% gewijzigd door CyeZ op 25-08-2003 06:33 ]

[18:54] <Prammenhanger> |HunterPro|eet
[18:55] <Prammenhanger> lijkt best op
[18:55] <Prammenhanger> |HunterProFeet


Acties:
  • 0 Henk 'm!

Verwijderd

Grijze Vos schreef op 25 augustus 2003 @ 04:06:

Ik ben af aan het stappen van de &'s in mn URL, aangezien ik nette 4.01 stricte HTML code wil genereren. en om elke & door & amp ; te vervangen, vind ik lelijk, onnodig en overkill.
En toch is dat de beste oplossing. &amp; gebruiken. Er is niks lelijks aan, want het staat alleen in de HTML source code, verder zie je er niks van.

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Cheatah, kvind net die ; zo strak staan :)

Om de een of andere reden vind ik ampersands in een url lelijk :s

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Tja, helaas ben jij niet degene die bepaald hoe het http protocol werkt. Ik kan aan de linkerkant van de weg rijden ook wel veel leuker vinden, maar als ik dat ecrgens anders dan in engeland doe krijg ik ook problemen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

offtopic:
In Australie mag je ook links rijden :)


Enne idd je kunt het nog 684 keer mooier vinden op je eigen manier, het hele idee achter een protocol is juist het standaardiseren zodat server en client op dezelfde manier met mekaar praten. Conformeren dus :Y)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Mag ik jullie erop wijzen dat PHP/apache de mogelijkheid bieden om dat dus zelf in te stellen. En de Header-standaard mij niet zegt dat die URI fout is, (althans, niet wat ik zo snel dan kon vinden). Mja, back 2 ampersands dan maar :(

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Ik kan ook een TCP serversocket op poort 80 laten luisteren en alle binnenkomende traffic beantwoorden met 'POEP'.

Ik heb de mogelijkheid, en op poort 80 zullen browsers er moeiteloos tegenaan praten. Of ik me conformeer aan HTTP en of ze er correct mee om zullen gaan is een tweede :Y)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Haha, die is leuk curry :P

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • sjokki
  • Registratie: Juli 2002
  • Niet online
http://zvon.org/tmRFC/RFC2396/Output/index.html , paragraaf 2.2

Dat zijn de karakters waarbij je problemen kan verwachten.
Pagina: 1