Services webmasters
Partenaires
Jeux concours gratuits
 
variables_order
<<<
register_globals register_argc_argv
>>>

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 .

Note

register_globals est combiné avec la directive variables_order .

<< register_globals >>
variables_order Gestion des données register_argc_argv
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -