Query in URL naar string
Wie kent er een functie of een makkelijke manier om uit index.php?bla=woei&zus=zo&broer=lief&neef=tof een array te halen met daarin alle GET-params? (dus de $_SERVER['QUERY_STRING'])
Hij moet dat een array uitspugen met:
array(
['bla'] ='woei',
['zus'] ='zo',
['broer'] ='lief',
['neef'] ='tof'
)
Iemand enig idee?
Hij moet dat een array uitspugen met:
array(
['bla'] ='woei',
['zus'] ='zo',
['broer'] ='lief',
['neef'] ='tof'
)
Iemand enig idee?
Gewijzigd op 05/07/2011 17:26:59 door - Aar -
Gesponsorde koppelingen:
Waarom geen $_GET en heb je al naar parse_str gekeken?
Ja, maar hoe ik er zo'n array van maak, blijft nog de vraag?
$output blijft leeg... ?
Code (php)
$output blijft leeg... ?
Gewijzigd op 05/07/2011 17:43:54 door - Aar -
Thnx...
Anyway, ik heb het opgelost met deze code die ik vond:
Anyway, ik heb het opgelost met deze code die ik vond:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
function parseQueryString($str) {
$op = array();
$pairs = explode("&", $str);
foreach ($pairs as $pair) {
list($k, $v) = array_map("urldecode", explode("=", $pair));
$op[$k] = $v;
}
return $op;
}
$url_array = parseQueryString($_SERVER["QUERY_STRING"]);
$op = array();
$pairs = explode("&", $str);
foreach ($pairs as $pair) {
list($k, $v) = array_map("urldecode", explode("=", $pair));
$op[$k] = $v;
}
return $op;
}
$url_array = parseQueryString($_SERVER["QUERY_STRING"]);
Gewijzigd op 05/07/2011 17:53:14 door - Aar -
- Aar - op 05/07/2011 17:50:40:
Dat had je al gedaan...
Ik waardeer je behulpzaamheid, maar even vertellen wat er fout is had ook niet misstaan.
Ik waardeer je behulpzaamheid, maar even vertellen wat er fout is had ook niet misstaan.
Als je nu eens even zelf wilt lezen. De eerste keer heb ik je naar parse_str verwezen, de tweede keer naar parse_url. Op php.net staat wat elke functies voor parameters verwacht, zodoende kan je zien dat wat jij post totaal nooit never niet had kunnen gaan werken.
Sorry, ik keek fout, ik dacht dat je weer naar die functie verwees, maar dat was een andere...
Probleem is inmiddels opgelost met mijn gegeven functie.
Probleem is inmiddels opgelost met mijn gegeven functie.
Gewijzigd op 05/07/2011 18:09:26 door - Aar -



