Archief - PHP: hoe url uit adresbalk halen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

[ImpacT]

Legacy Member
Zit met een klein probleempje. Ik heb juist een inlog systeem gemaakt en ik omdat ik mijn gebruiker eens hij ingelogged is wil doorsturen naar de pagina waar hij daarvoren op stond, zou'k de url die in de adresbalk juist voor hij inlogged willen kunnen inlezen.

Ik weet dat dit via een PHP functie kan, maar kweet alleen niet welke, 'k heb wat liggen zoeken op php.net maar niks gevonden, kweet ook niet echt waar zoeken.

Weet iemand over welke functie het hier gaat ?

maT'

Legacy Member
Geen functie, wel een variabele:
$_SERVER['HTTP_REFERER'];

deze geeft de pagina vanwaar de gebruiker komt.

a word of advice: het kán gefaked worden, maw: er kan een valse waarde in staan, en het kan zelfs leeg zijn. wees dus een beetje consequent over waar je ze gebruikt...

[ImpacT]

Legacy Member
Hmm, wel twas eigenlijk nog iets anders wat ik zocht.
't ging erom, dat de "functie" keek of er iets voor de ? stond in ne url.
Nu heb ik mijn site zo opgebouwd dat hij normaal altijd bij index.php blijft.. en dan een ? met gegevens.

Dus eigenlijk zou'k dat moeten krijgen alles wat achter de "?" komt in een url.
Of jah, als er nog iets anders bestaat dan de variabele van hierboven. Info altijd welkom.

Incinnerator

Legacy Member
index.php?id=5


<?php
$id = $_GET[id];
?>

je hebt nu de waarde uit de url gehaald voor het veld id

[ImpacT]

Legacy Member
Incinnerator zei:
index.php?id=5


<?php
$id = $_GET[id];
?>

je hebt nu de waarde uit de url gehaald voor het veld id

Jups, maar kzou eigenlijk "id=5" willen terugkrijgen. Mits het nie altijd om "id=" gaat gaan. Soms is da eens "button=" dan weer "menu=" etc etc...

orez

Legacy Member
jah jong dan moe jij er verschillende schrijven eh

$_GET['id']
$_GET['menu']

etc ....

killgore

Legacy Member
PHP:
$urlvars = explode("&",$_SERVER["QUERY_STRING"]);
opgelet: $urlvars is een array
bij index.php?id=5 zal $urlvars[0] "id=5" bevatten.

en nu braaf dank u zeggen

maT'

Legacy Member
$_SERVER["QUERY_STRING"]

geeft een string terug, toch geen array?
maw: als je url index.php?id=5&do=false&myname=piet
dan geeft query_string je het volgende terug: "id=5&do=false&myname=piet"

killgore

Legacy Member
maT' zei:
$_SERVER["QUERY_STRING"]

geeft een string terug, toch geen array?
maw: als je url index.php?id=5&do=false&myname=piet
dan geeft query_string je het volgende terug: "id=5&do=false&myname=piet"
foutje in men php-code geslopen, khad men explode nog nie getypt :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan