Mailinglisten-Archive |
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