3.4.3.4 Gestion des données
3.4.3 Directives de configuration
3.4 Configuration
3 Comment commencer
Manuel PHP
. track_vars . arg_separator.output . arg_separator.input . variables_order ->register_globals . register_argc_argv . register_long_arrays . post_max_size . gpc_order . auto_append_file . auto_prepend_file . default_mimetype . default_charset . always_populate_raw_post_data . allow_webdav_methods
|
-
register_globals
bool
-
Cette option active l'enregistrement des variables EGPCS
(Environnement, GET, POST, Cookie, Serveur), en tant que
variables globales.
Par exemple, si register_globals = on, l'URL suivante
http://www.example.com/test.php?id=3
va créer
la variable
$id
dans votre script. Ou bien,
$DOCUMENT_ROOT
, issue de
$_SERVER['DOCUMENT_ROOT']
.
Vous pouvez désactiver cette fonction
si vous ne voulez pas truffer vos scripts avec des
valeurs utilisateurs.
Depuis
PHP
4.2.0 ,
cette directive vaut par défaut
off
. Il est recommandé
de lire la liste des Variables prédéfinies ,
pour découvrir les
super-globales :
$_ENV
,
$_GET
,
$_POST
,
$_COOKIE
et
$_SERVER
.
Lisez aussi le chapitre sur la sécurité
Utilisation des variables super-globales
pour plus de détails.
Notez que
register_globals
ne peut être modifiée durant l'exécution du script (avec
ini_set
).
Cependant, vous pouvez utiliser le fichier
.htaccess
si
votre hôte les supporte, comme décrit ci-dessus. Par exemple, vous pouvez
inscrire dans votre fichier
.htaccess
:
php_flag register_globals on
.
|