Hvordan udskriver jeg sidste del af adressen?

Tags:    php


Lad os sige at jeg har en side med adressen:

http://www.minside.dk/index.php?side=forside&kommando=svarnyhed

Nu vil jeg så gerne vide hvad alle mine $_GET[] variabler er...

En måde ville være at gøre:

Fold kodeboks ind/udKode 


- men det virker både besværligt og ineffiktivt. Findes der ikke en forudbestemt variabel der indeholder det samme som $str? Jeg ved ikke hvor på php.net jeg skal lede...



7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato

$_SERVER['QUERY_STRING']


Hvis det ikke skal blive for indviklet, kan man så ikke gøre sådan her?
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 08.05.2007 21:25 af Bruger #10850
Mjoeh... egentlig lidt...

For hvis man nu skal bruge hele query strengen, men ændrer et par værdier, hva' gør man så? Man laver da en funktion... :)

Fold kodeboks ind/udKode 


Og i det lange løb, så sparer funktion også lidt plads... :)

Men hvis man bare skal vide hvad variablen indeholder, så vil jeg nok bruge print_r($_GET) og echo print_r($_GET,true); eller var_dump($_GET); :)



Indlæg senest redigeret d. 08.05.2007 22:03 af Bruger #10216
$_SERVER['QUERY_STRING']



Det bliver da ikke lettere end:
Fold kodeboks ind/udKode 

Gør det?



Gnu: Eller man kan bruge http_build_query



Virker somom vi er på vej lidt væk fra OP's oprindelige spørgsmål... Men hvis man endelig vil ændre querien, så er http_build_query noget bedre end en egen funktion, da http_build_query er skrevet i C og ens egen funktion i PHP, som er langsomt.



@The-Freak
Tak det var lige præcis den variabel jeg søgte.
Eftersom du _ikke_ samler på UP må jeg jo give dem til Gnu...

@Gnu
Det jeg skal bruge det til er at lave en tæller. Og den tæller skal kunne skelne imellem sider der har forskellige query_strings. Det skulle jeg måske bare have nævnt fra starten..



t