Register globals
am 26.11.2004 19:20:35 von Sebastian Bessler
Nabend,
ich hab da mal eine Frage bezüglich Register globals. Und zwar bin ich
bei einem Provider (Webspace4all.de) der Register Globals standardmäßig
auf ON hat. Nun würde mich interessieren ob dieser Wert auch
Accountweise de-/aktiviert werden kann da ich dies gerne hätte, einfach
auch als kleiner Zwang sauber(er) zu Programmieren. Der Support sagt
jedoch das dies nur Serverweit möglich wäre und lehnt dies mit dem
Hinweis das dann alle User kündigen würden ab.
Hab dazu auch schon in der FAQ und in der Anleitung geschaut aber
irgentwie nicht wirklich schlau draus geworden. Da steht nämlich nur
drin das der Wert mittels ini_set() nicht ändernbar ist aber per
htaccess aktiviert werden kann. Da ich mangels Rechte dies nicht einfach
ausprobieren kann (das gibt nur ein 500 Internal Server Error) wie es
aussieht ob nicht nur aus sondern auch an machen klappt und ob dies auch
in der PHP.ini per Account möglich ist würde es mich freuen wenn mir
hier jemand weiterhelfen könnte.
Danke
Sebastian Beßler
Re: Register globals
am 26.11.2004 19:26:36 von Rainer Huebenthal
Moin Sebastian Bessler, du schriebst:
> ich hab da mal eine Frage bezüglich Register globals. Und zwar bin ich
> bei einem Provider (Webspace4all.de) der Register Globals standardmäßig
> auf ON hat. Nun würde mich interessieren ob dieser Wert auch
> Accountweise de-/aktiviert werden kann da ich dies gerne hätte, einfach
> auch als kleiner Zwang sauber(er) zu Programmieren.
http://de.php.net/manual/en/function.ini-set.php
http://de.php.net/manual/en/configuration.changes.php
Handbuch lesen regelt.
cu
Rainer
--
http://www.reisetraeume.com
Re: Register globals
am 26.11.2004 22:08:19 von Sebastian Bessler
Rainer Huebenthal wrote:
> http://de.php.net/manual/en/function.ini-set.php
> http://de.php.net/manual/en/configuration.changes.php
>
> Handbuch lesen regelt.
Nabend..
halte mich für blöd aber wirklich beantwortet hat das meine Frage
nicht.. Oder sagen wir mal so.. Teilweise beanwortet.
Ich weiß jetzt das es per .htaccess Datei geht aber klappt das auch als
local value in der entsprechenden php.ini? Also ohne das Serverweit
einstellen zu müßen? Der logik nach wenn er mittels .htaccess geht müßte
es das doch oder? Das Handbuch schweigt sich für diesen Teil ja leider
aus (oder ich bin wirklich zu blöd zum lesen)
Re: Register globals
am 26.11.2004 23:50:33 von Johannes Vogel
Hi Sebastian
Sebastian Bessler wrote:
> ich hab da mal eine Frage bezüglich Register globals. Und zwar bin ich
> bei einem Provider (Webspace4all.de) der Register Globals standardmäßig
> auf ON hat. Nun würde mich interessieren ob dieser Wert auch
> Accountweise de-/aktiviert werden kann da ich dies gerne hätte, einfach
> auch als kleiner Zwang sauber(er) zu Programmieren. Der Support sagt
> jedoch das dies nur Serverweit möglich wäre und lehnt dies mit dem
> Hinweis das dann alle User kündigen würden ab.
Ich hab da vor kurzem ein Gebastel gesehen, wie man die Register Globals
wieder rückgängig machen kann. Nun, eigentlich sollte es nicht so
schwierig sein, sowas nochmals kurz zu bauen:
foreach ($_REQUEST as $key => $val) {
unset($_GLOBALS[$key]);
}
foreach ($_SERVER as $key => $val) {
unset($_GLOBALS[$key]);
}
etc.
oder so ähnlich, sollte doch funktionieren. Sowas könntest du ja in
einem gemeinsam includeten header.php als erstes einbauen. Damit ist's
dir dann wurscht, ob du register globals on oder off hast.
Natürlich ist dir verwehrt, $_SESSION['huhu'] zu haben und gleichzeitig
$huhu zu fahren. Also zum Zeitpunkt des Routine-Aufrufs.
Grüess, Johannes
Re: Register globals
am 26.11.2004 23:56:52 von Matthias Esken
Sebastian Bessler schrieb:
> Ich weiß jetzt das es per .htaccess Datei geht aber klappt das auch als
> local value in der entsprechenden php.ini?
Die php.ini legt den globalen Wert fest.
Gruß,
Matthias
Re: Register globals
am 27.11.2004 00:13:49 von Gregor Kofler
Sebastian Bessler wrote:
> halte mich für blöd aber wirklich beantwortet hat das meine Frage
> nicht.. Oder sagen wir mal so.. Teilweise beanwortet.
Naja. Wenn ich bei Google "register_globals mit htaccess setzen"
eintippe erhalte ich etliche Treffer, die das tlw. auch DAU-verständlich
erklären.
Gregor
--
Landschafts- und Reisefotografie * http://www.gregorkofler.at
Re: Register globals
am 27.11.2004 01:40:47 von Niels Braczek
Sebastian Bessler schrieb:
> Hab dazu auch schon in der FAQ und in der Anleitung geschaut aber
> irgentwie nicht wirklich schlau draus geworden. Da steht nämlich nur
> drin das der Wert mittels ini_set() nicht ändernbar ist aber per
> htaccess aktiviert werden kann. Da ich mangels Rechte dies nicht
> einfach ausprobieren kann (das gibt nur ein 500 Internal Server
> Error) wie es aussieht ob nicht nur aus sondern auch an machen klappt
> und ob dies auch in der PHP.ini per Account möglich ist würde es mich
> freuen wenn mir hier jemand weiterhelfen könnte.
Die php.ini legt die globalen Werte fest, .htaccess die lokalen.
Es gibt nur eine sinnvolle Lösung für dein Problem: Wechsle zu einem
vernünftigen Hoster, der dir die Verwendung von .htaccess gestattet.
Allerdings sollte man seine Skripte immer so verfassen, dass sie von der
register_globals-Einstellung unabhängig sind.
MfG
Niels
--
There won't be anything we won't say to people to try and convince
them that our way is the way to go. [Bill Gates]
Re: Register globals
am 27.11.2004 01:43:18 von Niels Braczek
Johannes Vogel schrieb:
> Natürlich ist dir verwehrt, $_SESSION['huhu'] zu haben und
> gleichzeitig $huhu zu fahren. Also zum Zeitpunkt des Routine-Aufrufs.
Das sollte man sowieso immer vermeiden.
MfG
Niels
--
"Klar weiß ich, dass ich den Lack mit einem Tuch polieren kann, wie alle
Anderen das machen, ich möchte aber den Hammer benutzen. Wie geht das?"