Comment récupérer
les variables passées à une page ?
Il est parfois utile
de lancer ce petit script au chargement d'une page (PHP). Celui-i permet en
effet de récupérer toutes les variables passées, sans en
connaitre les noms. On peut ensuite les renvoyer en les rajoutant en paramètres
aux liens figurant dans la page (GET) ou en les rajoutant en champs hidden dans
un éventuel formulaire...
ATTENTION : toutes les variables
passées en Post ou en Get sont récupérées par ce
script. Il convient au programmeur de vérifier leur contenu avant utilisation.
<?php
// Récupération des variables GET
$tabUrl = parse_url ( $_SERVER [ 'REQUEST_URI' ] ) ;
$listparam = explode ( "&" , $tabUrl [ 'query' ] ) ;
$nb_param = count ( $listparam ) ;
// on associe les valeurs
for ( $i=0 ; $i<$nb_param ; $i++) {
$param = explode ( '=' , $listparam[$i] ) ;
$paramname = $param[0];
$paramvalue = $param[1];
$$paramname = $paramvalue;
}
// Récupération des variables POST
foreach ( $_POST as $post => $val ) {
$$post = $val;
}
// affichage d'une variable post ou get
echo $mavariable ;
?>
|