PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XML/XHTML URL-Problem mit Firefox


Pompos
2005-10-19, 14:07:13
Ich habe einbisschen mit der header()-Funktion von PHP rumgespielt. Und musste feststellen, dass sowohl Firefox und Opera, Links mit URLs die wie folgt aussehen (gallery.php?action=gallery&gid=1) nicht mögen, aufgrund des &-Zeichens, wenn ich den Browsern klar gemacht habe, dass sie den XML-Praser benutzen sollen.

Hier nochmal der ganze problematische HTML-Code:
<a href="gallery.php?action=gallery&gid=1">Fotos</a>

Was muss ich machen, damit die XML-Praser das schlucken?

MadMan2k
2005-10-19, 14:10:51
&amp;

Pompos
2005-10-19, 14:25:55
Gibts da noch ne andere Methode?
Habe gedacht, dass man auf Grund von UTF auf diese Umkodierung verzichten kann.

Der Opera-Praser macht jetzt beim 2. =-Zeichen stress :(

MadMan2k
2005-10-19, 15:48:00
das hat nichts mit UTF zu tun. & ist ein XML sonderzeichen - ebenso wie < und >, welche du auch nicht willkürlich in den Quelltext schmeißen kannst.

Pompos
2005-10-19, 18:48:37
Das ist natürlich doof und eine andere Methode mit PHP Variablen über die URL weiter zugeben, gibt es auch nicht, oder?
Außer mit so spässen wie mod_rewrite.

MadMan2k
2005-10-19, 18:58:23
http://de3.php.net/manual/en/function.htmlspecialchars.php

PuppetMaster
2005-10-19, 19:30:13
Warum sollte

<a href="gallery.php?action=gallery&amp;gid=1">Fotos</a>
nicht funktionieren?