gedeelte van huidige url ophalen
Ik zit op het moment met een probleempje waar ik geen oplossing voor weet.
Ik zou graag een gedeelte van de volgende URL willen pakken
dit is de vollegide URL
http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1
En ik zou graag het volgende te pakken willen krijgen:
index.php?page=home&hoofdrubriek=1&subrubriek=1
weet iemand hier te oplossing voor? ik heb al diverse fora's afgestruind, maar die tonen of de hele URL, of nog steeds bepaalde gedeeltes die ik niet in de URL wil hebben.
Als je http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1 wilt afhandelen via http://localhost/veilingsite/index.php, heb je alleen page=home&hoofdrubriek=1&subrubriek=1 nodig. Die variabelen vind je dan in de array $_GET.
Gewijzigd op 08/12/2013 16:10:04 door Ward van der Put
printr($_SERVER)
Ik kan deze link inderdaad ook opbouwen door hoofdrubriek etc te getten, maar dan loop ik tegen het volgende aan:
de gebruiker heeft geen rebriek gekozen dus deze kan alle producten zien die er op de site staan. Hetzelfde filter voor minimale prijs etc wordt hier ook gebruikt.
In dit geval is er dus niks om te getten uit de url, want &hoofdrubriek en &subrubriek staan niet in de url (de gebruiker heeft geen rebrieken geselecteerd).
ik kan dit natuurlijk op gaan lossen met if'jes of deze rebrieken in de URL staan, en daar de action op aanpassen. maar ik wil graag niet grote if structuren gebruiken als er een makkelijkere oplossing bestaat.
ik zal even testen met $_SERVER
Toevoeging op 08/12/2013 16:30:42:
Dank je Ivo ik heb hem gevonden! het kan met $_SERVER[QUERY_STRING];
http://www.php.net/manual/en/function.http-build-query.php, aangezien je mogelijk de zoekterm ook al in de rij hebt staan.