Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Allgemeines zu Suleitec.de » PHP register_globals=On Antworten
PHP register_globals=On

Christian
Pixelschubser


Beiträge: 11


Tach!
Hoffe, dass das noch nicht Thema war:
Ist irgendwann geplant, die register_globals auf 'Off' zu setzten. Würde mich mal interessieren.

Gruß Christian

---

  Profil   Website   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


das ist seit php 4.1 default.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Christian
Pixelschubser


Beiträge: 11


Ja schon klar, aber hier auf den Servern sind sie ON.
Bleibt das so?

Sorry, ich meinte die Server bei i-net4you.

---

Diese Nachricht wurde geändert von: Christian
  Profil   Website   Editieren   Zitieren

HG
Posting-Schinder


Beiträge: 520


Du kannst das Verhalten von php in der .htaccess-Datei verändern. Etwa so:
1:
php_value register_globals Off

Und dann hast du (wie man lesen kann ) register_globals aus.

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren

Christian
Pixelschubser


Beiträge: 11


Also, mir geht's um folgendes: Da - wie philippgerald ja bereits schrieb - die register_globals seit 4.1 default OFF sind, frage ich mich, ob vielleicht geplant ist, dies auch irgendwann so zu übernehmen.
Schließlich hat das ja auch seine Gründe und nicht einfach nur um die Admins zu ärgern, weil diese wieder auf ON umstellen müssen.

Deshalb wäre es schön zu wissen, ob das evtl. angedacht ist. Es gäbe dann nämlich das ein oder andere Script, welches ich demnächst anpassen müsste, oder ob ich mir da noch ein bissl Zeit lassen kann.

---

  Profil   Website   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


ist mir gar nicht aufgefallen, dass das hier on ist

rieke?

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

HG
Posting-Schinder


Beiträge: 520


Christian schrieb am 12.08.2003 19:56
Deshalb wäre es schön zu wissen, ob das evtl. angedacht ist. Es gäbe dann nämlich das ein oder andere Script, welches ich demnächst anpassen müsste, oder ob ich mir da noch ein bissl Zeit lassen kann.


Prinzipiell kannst du immer wieder ein stückweit deinen Code für reg_globals = off umschreiben, da die Superglobalen Arrays seit php4.1 immer definiert und gefüllt sind. Also bei jeweils kleinen Skripten: Immer wieder mal eins umschreiben, da kann dann kaum was passieren.

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren

Rieke
Foren-Team


Beiträge: 1503


Da nicht auf allen unseren Servern die gleichen versionen laufen, ist es schwer eine globale Aussage dazu zu machen

Auf dem Server mit Cristians Domain ist Register Globals = on

Aber das kann er auch selber nachsehen, dafür liegt in seinem Account ja extra eine phpinfo die er aufrufen kann und da steht es drinn

Ob und wann wir an der derzeitigen Einstellung etwas ändern, kann ich nicht sagen, das hängt meist von zu vielen äusseren Umständen ab, aber zur not kann man es ja einfach in der htaccess Datei für den eigenen Account wieder auf ON setzen ;)

Viele Grüße
Rieke

---
Blumenbeet

  Profil   E-Mail   Website   Editieren   Zitieren

Christian
Pixelschubser


Beiträge: 11


Aber das kann er auch selber nachsehen, dafür liegt in seinem Account ja extra eine phpinfo die er aufrufen kann und da steht es drinn


Schon klar, daher weiss ich ja, dass die Globals=on sind. Ich habe nur gehört, dass einige Provider das neuerdings voreingestellte OFF auch so übernehmen. Deshalb wollte ich wissen, ob das auch geplant ist - weil mir (wie gesagt) dann ein paar ältere Skripte ins Nirvana laufen würden - was ich dann jetzt auch mal abstellen werde.

Ist jetzt soweit klar. Danke!

Gruß Christian

---

Diese Nachricht wurde geändert von: Christian
  Profil   Website   Editieren   Zitieren

Franky
Feiertags-Poster


Beiträge: 31


Lese das gerade erst jetzt. Viele benutzen in den alten Skripts einfach einen Standard Header um sich die Mühe der Anpassung jeder Variable separat zu ersparen.

Macht so weniger Arbeit:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
<?php 
$array_reg = array_merge($_GET,$_POST,$_SESSION,$_COOKIE,$_SERVER,$_ENV);
foreach ($array_reg as $key => $value){     
    if(is_array($value))
        foreach ($value as $key_2 => $value_2)
            $$key_2 = $value_2;     
    else
            $$key = $value; 
    }             
?> 


Will hier aber auch net zu technisch werden.

Wie gesagt ich sehe bei Globals=OFF keine Probleme...

Diese Nachricht wurde geändert von: Franky
  Profil   Editieren   Zitieren
 

Antworten
Nach oben