教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php实现MVC路由的简单例子

php实现MVC路由的简单例子

发布时间:2017-05-02   编辑:jiaochengji.com
本文介绍下,在php的mvc架构下,实现 url路由的一个小例子,供大家学习参考下。

本节内容:
php实现MVC路由

实现如下的url地址:
http://www.sample.com/index.php/ctr/func/arg

文件,index.php:
 

复制代码 代码示例:

<?php
$script_uri = @$_SERVER['REQUEST_URI'];
$seg = array_slice(explode('/', $script_uri), 2);

$ctr = array_shift($seg);
$func = array_shift($seg);
$arg = array_shift($seg);

require_once($ctr.'.php');
$func($arg);

dog.php
function wow($arg) {
 if(is_array($arg)) {
  print_r($arg);
 } else {
  echo 'dog wow '.$arg;
 }
}

function eat($arg) {
 if(is_array($arg)) {
  print_r($arg);
 } else { // www.jbxue.com
  echo 'dog eat '.$arg;
 }
}

cat.php
function wow($arg) {
 if(is_array($arg)) {
  print_r($arg);
 } else {
  echo 'cat wow '.$arg;
 }
}

function eat($arg) {
 if(is_array($arg)) {
  print_r($arg);
 } else {
  echo 'cat eat '.$arg;
 }
}

示例:
request:http://www.sample.com/index.php/dog/eat/bone
response:dog eat bone

request:http://www.sample.com/index.php/cat/wow/mimi
response:cat wow mimi

您可能感兴趣的文章:
php实现MVC路由的简单例子
简单介绍MVC思想与PHP实现MVC的方法
什么是MVC模式
Javascript MVC框架简介
php mvc使用htaccess隐藏index.php
PHP MVC框架路由学习笔记
100 行代码实现的 JavaScript MVC 样式框架
php简单路由类的实现代码
每个ASP.NET MVC开发者必须了解的13个扩展点
php路由的简单示例分析

[关闭]
~ ~