URL-line in de browser
Is het te voorkomen dat iedere keer ik een PHP-programma start het ook zichtbaar wordt in de URL-line van de browser.
Dus:
http://www.paco.nl/TEST/MEN100P.php
klik ik door:
http://www.paco.nl/TEST/MEN110P.php
De gebruiker hoeft dit, wat mij betreft, niet altijd te weten.
Dus:
http://www.paco.nl/TEST/MEN100P.php
klik ik door:
http://www.paco.nl/TEST/MEN110P.php
De gebruiker hoeft dit, wat mij betreft, niet altijd te weten.
Gebruik een cloacking frame/iframe, maar dit is achterhaalde techniek van 1999(!) die meer nadelen dan voordelen kent.
Je zou ook kunnen nadenken om het te beveiligen met PHPsessies als je niet wilt dat ze de URL zomaar los kunnen bekijken, dan pas pak je het ook bij de bron aan.
Je zou ook kunnen nadenken om het te beveiligen met PHPsessies als je niet wilt dat ze de URL zomaar los kunnen bekijken, dan pas pak je het ook bij de bron aan.
Kan je dan een voorbeeldje geven, hoe ik dan een ander programma aanroep zonder dat deze in de URL-line van de browser verschijnt ?
Je kan het script includeren met include().
Poeh, ik moet dan wel mijn hele opbouw van programma's herzien !
Is dit ook de methode die op professionele website wordt toegepast of doen die het weer op een andere manier ?
Is Ajax hier misschien een oplossing voor ?
Is dit ook de methode die op professionele website wordt toegepast of doen die het weer op een andere manier ?
Is Ajax hier misschien een oplossing voor ?
Misschien is het handiger om wat meer te vertellen wat je precies wilt en wat voor applicatie het is. Dan kunnen we denk ik een wat gepaster antwoord geven, en wat makkelijker meedenken.
Verder heb je het over programma's, ik neem aan dat je PHP-scripts/sources bedoelt? Een programma onderscheidt zich doorgaans doordat iets gecompileerd is tot machinetaal, en PHP is dat niet. ;-)
Verder heb je het over programma's, ik neem aan dat je PHP-scripts/sources bedoelt? Een programma onderscheidt zich doorgaans doordat iets gecompileerd is tot machinetaal, en PHP is dat niet. ;-)
Gewijzigd op 28/04/2015 12:16:23 door - Ariën -
Ik heb het over PHP-scripts, waarmee ik een vrij standaard (denk ik) menuutje wil maken. Dus van het éne script naar het andere springen en weer terug. Maar nu wil ik die verschillende PHP-script-namen niet allemaal zichtbaar laten zijn, in de url-line, voor de gebruikers. Is dit mogelijk !
MEN100P.PHP
--> MEN200P.PHP --> VRK100P.PHP, VRK110P.PHP
--> MEN300P.PHP --> INK100P.PHP, INK200P.PHP
MEN100P.PHP
--> MEN200P.PHP --> VRK100P.PHP, VRK110P.PHP
--> MEN300P.PHP --> INK100P.PHP, INK200P.PHP
Gewijzigd op 28/04/2015 13:23:56 door Paco de Wulp
Via de url zul je toch informatie moeten doorgeven, anders kun je niet op een website van pagina naar pagina surfen. Waarom mag dat niet zichtbaar zijn? Ik begrijp het probleem nog steeds niet.
Je kunt met routes gaan werken zoals vaak in een framework gebeurt. Voor jou lijkt me (voor nu) zoiets als dit de simpelste oplossing:
De url wordt dan bijvoorbeeld: www.paco.nl/menu.php?menu=vrk1
(Ik heb het niet getest dus wellicht klopt het niet helemaal, maar zoek anders even op php.net naar switch en daar vind je de relevante informatie.)
De url wordt dan bijvoorbeeld: www.paco.nl/menu.php?menu=vrk1
(Ik heb het niet getest dus wellicht klopt het niet helemaal, maar zoek anders even op php.net naar switch en daar vind je de relevante informatie.)
@Ozzie: Ik zou er wel een standaard waarde aan geven.
Of gebruik de default of set $file voor de switch().
Of gebruik de default of set $file voor de switch().
SanThe, lijkt me prima. Dit was ook niet meer dan een heel eenvoudig beginnetje.
@Obelix --> Waarschijnlijk heb je gelijk. Welk probleem ?
Ik vind het er alleen zo onprofessioneel er uit zien.
@Ozzie --> Misschien moet ik toch maar is naar een Framework toe
Dank jullie allen voor het meedenken.
Ik vind het er alleen zo onprofessioneel er uit zien.
@Ozzie --> Misschien moet ik toch maar is naar een Framework toe
Dank jullie allen voor het meedenken.
Gewijzigd op 28/04/2015 14:48:08 door Paco de Wulp




