login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > PHP


Gegevens:
Geschreven door:
XenoX
Moeilijkheidsgraad:
Normaal
Hits:
24653
Punten:
Aantal punten:
 (3.77)
Aantal stemmen:
13
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (10)
 

Tutorial:

MultiViews met PHP

1. Inleiding
2. Htaccess
3. PHP


Inleiding
Wil je ook je site url's de vorm geven van www.jousite.com/index/id/33?

In plaats van www.jousite.com/?id=33

Je kan dat op 2 manieren doen.
Ik leg alleen de 'echte' manier uit.

 top

Htaccess
Eerst maken we een .htaccess bestandje aan met de volgende inhoud:
Code:
Options MultiViews

Als je al een bestand met de naam .htaccess hebt voeg je het gewoon toe.
Als daar ook al een Options in staat zet je MultiViews erachter.

 top

PHP
Nu gaan we beginnen met het echte werk.
We maken een bestand (bijvoorbeeld index.php) met de volgende inhoud:
Code:
<?php
$dir
= 2; // In hoeveel dirs staat je script

$vars = substr($_SERVER['REQUEST_URI'], 1);
$vars = explode("/", $vars);

for(
$i = $dir; $i < count($vars); $i++) {
    
$key = $vars[$i];
    
$i++;
    
$inhoud = $vars[$i];
    
$urls[$key] = $inhoud;
}

// De rest van je site
?>

$dir staat voor het aantal dirs waar je je script in hebt staan. Staat je script in de root dan is het 0. Staat je script bijvoorbeeld in www.jousite.com/map1/map2/ dan is het 2.

Als je nu naar www.jousite.com/index/id/33 gaat, staat er in de variabele $urls['id'] => 33.
Je zou het ook nog kunnen uitbreiden www.jousite.com/index/cat/1/id/33, dan staat er in de array $urls het volgende:
Code:
Array
(
    [cat] => 1
    [id] => 33
)

 top


« Vorige tutorial : include() & require() Volgende tutorial : Datum & Tijd gebruik »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.014s