![]() |
[php] http_referer weer tot gewone vars krijgen
Ik heb de $HTTP_REFERER var met de waarde: "http://domein.nl?action=blub&extra=modder";
Maar nu wil ik eigenlijk dat $action als "waarde" blub heeft en extra als waarde "modder" heeft. Ik kan er wel een script voor schrijven, maar als er iets is waarmee dat al kan is het makkelijker :D |
register_globals aanzetten in php.ini op de server
|
er is ook ergens een functie voor...
*zoekt op php.net* ahja, gevonden: edit: parse_url() en dan gebruik parse_str($_SERVER['QUERY_STRING']); maar eigenlijk wil je dat niet hoor... :D nog een edit: zie http://php.nederland.net/manual/en/f...-variables.php jij wil waarschijnlijk import_request_variables("g"); |
Citaat:
McLaren: als je dit enkel voor je $action en $modder wilt, doe het dan zelf aan het begin van je script. |
Gewoon extract() gebruiken.
|
tnx
en over veiligheid of niet, dit is een server waar alleen ik op zit en ik weet nog wel wat ik doe ;) verder is een extern script gebonden aan m'n IP en referer :) |
Citaat:
Als iemand gaat klooien met blah.php?HTTP_REFERER=blahblah zou iemand dit je script (nadelig) kunnen beïnvloeden. Ik weet niet of bovenstaand voorbeeld ook daadwerkelijk werkt met register_globals aan, maar het idee is duidelijk. |
Citaat:
En nog wel een stuk makkelijker dan HTTP_REFERER :) |
Citaat:
zelf heb ik het ook niet aanstaan en ik gebruik ook altijd $_POST['iets'] (of hoe het precies was :P) maar het was dacht ik wel waar de topicstarter om vroeg |
| Alle tijden zijn GMT +1. Het is nu 20:39. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.