Allen vielen Dank, wenn auch traurig für mich, da ich am Testsystem am lokalen Rechner nun andere Namen abfragen muss als in der Internet-Version.
Wieso? Mit einem einfachen:
require $_SERVER['DOCUMENT_ROOT'].'/lib/repair_var_SERVER.php'
<?php
/**
* Copy all key-value-pairs in $_SERVER with keys, beginning with 'REDIRECT_', to there origins (witheout 'REDIRECT_')
* To use this:
* require $_SERVER['DOCUMENT_ROOT'].'/lib/repair_var_SERVER.php';
**/
foreach ( array_keys( $_SERVER ) as $key ) {
if ( 0 === strpos( $key, 'REDIRECT_' ) ) {
$newKey = substr ( $key, 9 );
$_SERVER[$newKey] = $_SERVER[$key];
}
}
... ist das, was Du für ein "Problem" hältst, im Bruchteil einer Millisekunde an einer zentralen Stelle behoben. Die drei "=" sind kein Schreibfehler, der typstrenge Vergleich (===) ist notwendig.