| parse_str -- Analyse
une requête HTTP
void parse_str
( string str [, array &arr] )
parse_str() analyse la chaîne
de caractères str comme s'il
s'agissait d'une requête HTTP,
passée via l'URL. Toutes les
variables qu'elle y repère
sont alors créées, avec
leurs valeurs respectives. Si le second
paramètre arr est fourni, les
variables y seront stockées,
sous forme d'index de tableau.
Note : Le support du paramètre
optionnel arr a été
ajouté en PHP 4.0.3.
Note : Pour accéder à
l'URL appelante QUERY_STRING, vous
devez utiliser la variable $_SERVER['QUERY_STRING'].
Il est aussi intéressant de
lire la section sur les variables
externes à PHP.
Note : La configuration de magic_quotes_gpc
affecte l'affichage de cette fonction
car parse_str() utilise le même
mécanisme que PHP utilise pour
propager les variables $_GET, $_POST,
etc.
Exemple - Exemple avec parse_str()
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
Voir aussi parse_url(), pathinfo(),
http_build_query(), get_magic_quotes_gpc()
et urldecode().
Copyright © 2001-2006 The PHP
Group. All rights reserved.
|