phpbar.de logo

Mailinglisten-Archive

[php] header("Location: ...") tut nix

[php] header("Location: ...") tut nix

Yannik Hampe yannik at cipher-code.de
Don Sep 27 11:46:24 CEST 2007



Hannes H. wrote:
> Hallo Yannik!
> Ich habe mir schon oft Gedanken darüber gemacht, wie aufwendig es
> wäre, ein PHP-Modul (PECL?) zu schreiben, dass relative Pfade in
> header() in absolute umschreibt. Die Alternative wäre natürlich eine
> eigene Funktion in PHP zu implementieren, die man anstatt von header()
> nutzt ...

mhhh...
function relocate($neu)
{
   if (!empty($_SERVER['HTTPS'])) header("Location: 
http://$_SERVER[HTTP_HOST]".(($_SERVER['SERVER_PORT']==80)?'':":$_SERVER[SERVER_PORT]").dirname($_SERVER['PHP_SELF']).$neu);
   else header("Location: 
https://$_SERVER[HTTP_HOST]".(($_SERVER['SERVER_PORT']==443)?'':":$_SERVER[SERVER_PORT]").dirname($_SERVER['PHP_SELF']).$neu);
}
dieser code ist 100% ungetested und kommt mit einer 
14-Tage-Geld-zurück-Garantie.
> 
> Liebe Grüße,
> Hannes Halenka

Yannik

php::bar PHP Wiki   -   Listenarchive