Пример #1
0
<?php

require_once 'config.php';
require_once 'A/Http/Request.php';
require_once 'A/Http/Pathinfo.php';
$map = array('' => array('controller', 'action', 'id'), 'date' => array('' => array('controller', 'year', 'month', 3 => 'day')));
$map2 = array('' => array(), 'param1' => array('' => array('subcontroller', 'subaction', 'subparam')));
$Request = new A_Http_Request();
// initialize with $map_extra_param_pairs=false so we only set the params found in the routes
$Mapper = new A_Http_Pathinfo($map, false);
$Mapper->run($Request);
// set second map and process to map those routes
$Mapper->setMap($map2);
$Mapper->run($Request);
?>
<table border="1">
<tr>
<td valign="top">
<h2>Select URL:</h2>
<ul>
<li><a href="<?php 
echo $_SERVER["SCRIPT_NAME"];
?>
/sku/add/001/param1/param2/param3/param4/">/sku/add/001/param1/param2/param3/param4/</a></li>
<li><a href="<?php 
echo $_SERVER["SCRIPT_NAME"];
?>
/date/2006/January/1st/param1/param2/param3/">/date/2006/January/1st/param1/param2/param3/</a></li>
</ul>
<a href="<?php 
echo dirname($_SERVER["SCRIPT_NAME"]);