Programmazione
3.130 visualizzazioni
PHP: ricavare valori POST e GET e costruire variabili corrispondenti
16/05/2012Una funzione di PHP che permette di ricavare tutti i valori inseriti negli array POST e GET e di costruire le equivalenti variabili valorizzate con i valori ricevuti.
Lo script può esser modificato facilmente, nel codice di esempio stampiamo a video i valori per puro scopo dimostrativo, ma una volta ricavate le varibili possiamo utilizzarle come più ci è utile (memorizzarle in db, memorizzarle in variabile di sessione per portarcele dietro in altre pagine, etc).
Ecco il codice
$q = explode("&",$_SERVER["QUERY_STRING"]);
foreach ($q as $qi)
{
if ($qi != "")
{
$qa = explode("=",$qi);
list ($key, $val) = $qa;
if ($val)
echo $$key = urldecode($val);
}
}
reset ($_POST);
while (list ($key, $val) = each ($_POST))
{
if ($val)
echo $$key = $val;
}