Salut, cum as putea extrage parametrii din url cu exceptia unuia?
Adica, sa zicem ca este url-ul urmator:
ceva.ro/folder/fisier.php?x=2&y=3&z=1
Sa se afiseze parametrii doar ca fara y sa zicem
Afisare: x=2&z=1
Extragere parametri din URL cu exceptia unuia
-
- Mesaje:117
Extragere parametri din URL cu exceptia unuia
MarPlo
Mesaje:4343
Salut,
Poti sa folosesti functia queryToArray() din urmatorul exemplu (returneaza un array cu parametri query din $url). Apoi, cu unset() stergi din acel array ce parametru vrei si cu ce ramane reconstruiesti sirul query.
Poti sa folosesti functia queryToArray() din urmatorul exemplu (returneaza un array cu parametri query din $url). Apoi, cu unset() stergi din acel array ce parametru vrei si cu ce ramane reconstruiesti sirul query.
Cod: Selectaţi tot
// Parse out url query string into an associative array
// @param $url String
// @return Array
function queryToArray($url){
$qry = parse_url($url, PHP_URL_QUERY);
parse_str($qry, $re);
return $re;
}
$url ='ceva.ro/folder/fisier.php?x=2&y=3&z=1';
$ar_qry = queryToArray($url);
//to see the array
var_export($ar_qry); // array('x'=>'2', 'y'=>'3', 'z'=>'1')
//rebuild and show query string wthout the $except parameter
$except ='y';
unset($ar_qry[$except]);
$qry = http_build_query($ar_qry);
echo $qry; //x=2&z=1