以下是一个简单的PHP路由框架实例,通过表格形式展示路由规则和对应的处理函数。

路由地址处理函数描述
/indexAction首页
/aboutaboutAction关于我们
/contactcontactAction联系我们
/productsproductsAction产品展示
/products/:idproductAction产品详情

路由规则实现

以下是一个简单的PHP路由规则实现:

实例php路由框架,实例PHP路由框架:简单易懂的方法教程  第1张

```php

function route($uri) {

$routes = [

'/' => 'indexAction',

'/about' => 'aboutAction',

'/contact' => 'contactAction',

'/products' => 'productsAction',

'/products/:id' => 'productAction'

];

$uriParts = explode('/', $uri);

$routeKey = implode('/', $uriParts);

if (isset($routes[$routeKey])) {

return $routes[$routeKey];

} else {

return 'notFoundAction';

}

}

function indexAction() {

echo '这是首页';

}

function aboutAction() {

echo '这是关于我们页面';

}

function contactAction() {

echo '这是联系我们页面';

}

function productsAction() {

echo '这是产品展示页面';

}

function productAction() {

echo '这是产品详情页面';

}

function notFoundAction() {

echo '404页面';

}

// 获取当前URL

$uri = $_SERVER['REQUEST_URI'];

// 根据路由规则调用对应处理函数

$action = route($uri);

$func = $action . 'Action';

if (function_exists($func)) {

$func();

} else {

notFoundAction();

}

>

```

使用方法

1. 将以上代码保存为 `route.php` 文件。

2. 在浏览器中访问 `http://yourdomain.com/`,即可看到首页内容。

3. 尝试访问其他路由地址,如 `http://yourdomain.com/about`、`http://yourdomain.com/contact` 等,查看对应页面内容。

这个实例展示了如何使用PHP实现一个简单的路由框架。在实际项目中,您可以根据需求扩展路由规则和处理函数。