2010-07-31 6 views
0

Je suis à la recherche d'aide sur la façon de créer le type d'URL-réécriture de fonctionnalités CodeIgniter pour ma propre application PHP pour animaux de compagnie. Je sais que le fichier .htaccess fait une partie de la magie, mais comment un fichier PHP gère-t-il le fractionnement de l'URL et l'appel des contrôleurs/méthodes en conséquence à l'URI?PHP: Codeigniter style-url: s?

Merci beaucoup pour votre aide!

Répondre

1

Dans MicroMVC Je le fais pour obtenir l'URL de la page:

function uri() 
{ 
//The SERVER values to look for the path info in 
$server = array('PATH_INFO', 'REQUEST_URI', 'ORIG_PATH_INFO', 'REDIRECT_URL'); 

// Try each server var for the page URL 
foreach($server as $item) 
{ 
    if(! empty($_SERVER[$item]) AND $uri = trim($_SERVER[$item])) 
    { 
     // Remove the query string (if given) 
     $uri = parse_url($uri, PHP_URL_PATH); 

     if($uri) 
     { 
      return $uri; 
     } 
    } 
} 
} 

Vous pouvez également consulter le projet gluephp.

2

Voici un bon tutoriel sur phpro.org:

Model View Controller MVC

Vous devez jeter un oeil à router classe. Les choses seront très claires si vous lisez tout le tutoriel.

+0

Merci! Super lien – Industrial