phpbar.de logo

Mailinglisten-Archive

[php] Re: URL???

[php] Re: URL???

Martin Ramsch m.ramsch_(at)_computer.org
Thu, 9 Sep 1999 11:48:22 +0200


Oliver Feige schrieb am Mittwoch, den  8. September 1999:
> > Nutzt Du PHP als Apache-Modul?  Dann hilft Dir getallheaders!
> 
> Ja, ich benutze es als Modul! Ich bekomme alle Header Infos ausser
> HTTP Request!

Tatsächlich, mit getallheaders bekommt man alle HTTP-Header des
Request, außer der GET-Zeile des HTTP-Request selber.  Sorry, ich
hatte es nicht getestet ...

Mir ist allerdings eben aufgefallen, daß bei solchen kaputten URLs wie
   .../script.php3?x=a b c&y=1 2 3
mit Leerzeichen der QUERY_STRING zwar nur 'x=a' enthält, aber in
SERVER_PROTOCOL finde ich 'b c&y=1 2 3 HTTP/1.0'.

Als _ganz_ bösen Hack könntest Du also eventuell so arbeiten:
   $q = "$QUERY_STRING $SERVER_PROTOCOL"
   $q = substr($q, 0, strrpos($q, ' '));
   parse_str($q);
   echo "x = '$x'\n";
   echo "y = '$y'\n";

> > Ich würde allerdings eher empfehlen, doch dafür zu sorgen, daß
> > Shockwave _korrekte_ URLs anfordert!
> > (Pluszeichen statt %20 sollte übrigens auch gehen ...)

!!! :)

Ciao,
  Martin
-- 
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ >
PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7


php::bar PHP Wiki   -   Listenarchive