| von Franky |
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... |
| von Christian |
| 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 |
| von Rieke |
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 |
| von HG |
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. |
| von Philipp Gérard |
ist mir gar nicht aufgefallen, dass das hier on ist 
rieke? |
|