waarde in adres balk
Ik heb een website met een header main en footer. in de links gebruik ik doormiddel van ?pag een waarde mee geven aan link wat er in main geladen moeten worden. het nadeel aan dit systeem is dat hele lange adressen krijgt. is er een manier zonder cookies of deze manier een waarde mee te geven aan een adres of dit niet in de adres balk zichtbaar te maken.
Klik
of
een framepagina maken, met een frame van 0,1 bij 0,1 pixels, die je dus niet ziet.
Zo heeft bijv. www.norrod.nl het ook...
Groet,
Barry
$_SERVER['REQUEST_URI']
voordelen:
- geen lange urls, staat 'netter' *kuch*
nadelen
- kan niet bookmarken
- sommige browsers kunnen raar gaan doen (Safari soms)
- geen URL -> geen linken naar jouw pagina in mails, fora, etc door mensen die niet weten hoe ze makkelijk om jouw frame heen moeten komen. Geen uit de URL lezen waar je bent, noch uit de titel van de pagina (die veranderd immers niet) dus je kan het niet zien in het venster noch de taakbalk.
conclusie: niet doen
Andere mogelijkheid: mod_rewrite
nou is de vraag om mijn host die mod geinstalleerd heeft is wel de mooiste oplossing. is er een makkelijke manier om het te controleren ( mijn host is namelijk spaans ) is er een controle scripje voor ?
oke controle script gevonden blijft nog wel een ingewikkeld stukje code
helaas mod is niet geinstalleerd zal eens wat meer gaan kijken in de richting van $_SERVER['REQUEST_URI']
nou zit ik met de vraag waar plaats ik
RewriteEngine On
RewriteRule ^php/tutorials/(.*)/(.*)/ php/tutorials.php?cat=$1&id=$2
in mijn index gebruik ik deze functie om de pagina op tehalen
if (isset($_GET['pPag']))
{
$pPag=$_GET['pPag'];
}
else
{
print "<TD>";
print "Welcome page ";
print "</TD>";
}
bij een link
{
print "<a href=" . $_SERVER['PHP_SELF']. "?pPag=" . $link . " > " . $LinkNaam . "</a>";
}
Ik ben ook nog niet zo thuis in de mod_rewrite dus weet niet of hij werkt. Daarnaast zal ik ook geen hoofdletters gebruiken in je GET.