(PHP 4, PHP 5, PHP 7)
parse_str — Analyse une requête HTTP
$str
[, array &$arr
] )
Analyse la chaîne de caractères str
comme s'il
s'agissait des paramètres passés via l'URL. Toutes les variables
qu'elle y repère sont alors créées, avec leurs valeurs respectives.
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 de sources externes.
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.
str
La chaîne d'entrée.
arr
Si le second paramètre arr
est fourni,
les variables y seront stockées, sous forme d'index de tableau.
Aucune valeur n'est retournée.
Exemple #1 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
?>