1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function route() {
echo "<br>REQUEST_URI = ".$_SERVER["REQUEST_URI"];
echo "<br>basename = ".basename(__FILE__);
$requestUri = substr($_SERVER["REQUEST_URI"], strpos($_SERVER["REQUEST_URI"], "/".basename(__FILE__)) + strlen("/".basename(__FILE__)));
echo "<br>requestUri = ".$requestUri;
if (empty($requestUri)) {
return array();
}
$path = parse_url($requestUri, PHP_URL_PATH);
echo "<br>path = ".$path;
preg_match("#^(/(?P<module>\w+))(/(?P<action>\w+)/?)?$#", $path, $matches);
$args = explode("&", parse_url($requestUri, PHP_URL_QUERY));
echo "<br>args = ";
print_r($args);
echo "<br>matches = ";
print_r($matches);
return $matches;
}
$mavar = route();
echo "<br>mavar = ";
print_r($mavar); |
Partager