J'essaie d'attraper chaque paramètre d'URL et de les afficher du premier au dernier, mais je veux être capable d'afficher l'un des paramètres n'importe où sur la page. Comment puis-je faire ceci? Que dois-je ajouter ou modifier sur mon script?Comment saisir les paramètres d'URL en utilisant PHP?
Voici un exemple de valeur d'URL.
http://www.localhost.com/topics/index.php?cat=3&sub1=sub-1&sub2=sub-2&sub3=sub-3&sub4=sub-4
Voici mon script PHP.
$url = $_SERVER['QUERY_STRING'];
$query = array();
if(!empty($url)){
foreach(explode('&', $url) as $part){
list($key, $value) = explode('=', $part, 2);
$query[$key] = $value;
}
}
Et Ye Gods, ne pas oublier de filtrer les ... s'ils sont affichés à l'utilisateur immédiatement ou sont stockés dans une base de données ou diffusées dans l'espace profond, les utilisateurs infâmes (ou incompétents) peut causer toutes sortes de problèmes. S'il vous plaît assurez-vous de leur échapper correctement. – CaseySoftware