Hallo,
ich habe eine Routine, die von mehreren Programmen bei unterschiedlichen Providern verwendet werden.
In den .htaccess habe ich jeweils Definitionen der Art:
SetEnv MyAktSpr de
Die SetEnv-Angabe kann aber auch ganz fehlen oder keinen Wert haben
Abgefragt habe ich bisher so:
// MyAktSpr nicht definiert oder ohne Wert => $suffix = 'de',
// sonst wie angegeben
if (!isset($_SERVER['MyAktSpr']))
$suffix = 'de';
else
{
$suffix = trim($_SERVER['MyAktSpr']);
if ($suffix == '')
$suffix = 'de';
}
Jetzt aber liefert ein Provider (ich könnte ihn verfluchen) den Wert in der Variablen REDIRECT_MyAktSpr.
Um dennoch eine Routine verwenden zu können, muss ich nund viele weitere Bedingungen integrieren.
Wie das geht ist nicht mein Problem.
Aber ich glaube, dass obiges Konstrukt schon einfacher gehen müsste.
Wie aber kann man auf kurze Weise das Problem hinschreiben.
Es ist also $_SERVER['MyAktSpr'] oder $_SERVER['MyAktSpr'] oder keines von beiden definiert.