Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
aus: https://phpforum.de/php/php-handbuch/st ... er-globalsBitte beachten Sie, dass register_globals nicht während der Laufzeit Ihrer Skripte gesetzt werden kann (ini_set()). Wenn Ihr Server es erlaubt, können Sie aber .htaccess wie oben beschrieben verwenden. Beispiel für einen .htaccess Eintrag: php_flag register_globals on.
Wenn Dein PHP als CGI konfiguriert ist, dann ja (und in einem speratem Ordner ). Da mußte Deinen Hoster FragenKann ich nu einfach in den Ordner domain3 eine neue php.ini reintun oder geht das grundsäztlich nicht? Ne, ne?
ini_set gibt es. aber nicht für diesen Wert!es gibt auch ini_set (oder so ählich) mit dem kannst du ein Einstellungen der php.ini innerhalb deines PHP-Codes verändern. Das muss der Server allerdings auch zulassen.
Code: Alles auswählen
<?php
// Emulate register_globals on
if (!ini_get('register_globals')) {
$superglobals = array($_SERVER, $_ENV,
$_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
extract($superglobal, EXTR_SKIP);
}
ini_set('register_globals', true);
}
?>
Code: Alles auswählen
<?php
// Emulate register_globals off
if (ini_get('register_globals')) {
$superglobals = array($_SERVER, $_ENV,
$_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
foreach ($superglobal as $global => $value) {
unset($GLOBALS[$global]);
}
}
ini_set('register_globals', false);
}
?>