View Single Post
Old 04-23-2008, 10:07 PM   #1 (permalink)
SGBoise
Platinum Lifetime Member
 
SGBoise's Avatar
 
Last Online: 05-15-2008 02:37 AM
iTrader: (1)
Join Date: Jan 2008
Posts: 10
DNF$: 60
Location: USA


Talking Better code for router/dispatcher

Hello,
I am trying to implement router/dispatcher for my script. I looked at how phpcake, codeigniter and zend framework work but they were way to complicated to what I needed.
I found a tutorial at http://www.phpaddiction.com/tags/axi...-php-part-one/ which is simple to implement.
I have two types of uri:
category / id / description.html
or
category / subcategory / id / description.html
Example: /videos/funny/234/funny_monkey_dancing.html

What I am trying to do is determine category and subcategory, if there is a subcategory, and then the ID.
The way I am doing it right now doesn't look like the proper way. Is there a better way to do this?

Here is my code from the tutorial with a few modifications.
PHP Code:
//$requestURI = explode('/', $_SERVER['REQUEST_URI']);
$requestURI explode('/'"tms_routing/videos/funny/234/funny_monkey_dancing.html");
$subfolder "tms_routing";
// Remove the subfolder
if (!$subfolder == "") {
 for(
$i0;$i sizeof($requestURI);$i++){
  if (
$requestURI[$i] == $subfolder){
   unset(
$requestURI[$i]);
   break;
  }
 }
}
// Map paths
if (is_numeric($requestURI[3])) {
 
$array["category"] = $requestURI[1];
 
$array["subcategory"] = $requestURI[2];
 
$array["id"] = $requestURI[3];
} else {
 
$array["category"] = $requestURI[1];
 
$array["id"] =  $requestURI[2];

__________________
GamePacks.org - Products for the Arcade/Media Community
TopMediaScript com - The ultimate media site script
AutoVideoScript com - Run your own youtube sharing site
SGBoise is offline   Reply With Quote