简单的 PHP 路由器可以使用以下代码实现:
<?php
// 定义路由规则
$routes = [
'/' => 'home',
'/about' => 'about',
'/contact' => 'contact'
];
// 获取当前请求的路径
$path = $_SERVER['REQUEST_URI'];
// 根据路径查找对应的处理函数
if (array_key_exists($path, $routes)) {
$handler = $routes[$path];
call_user_func($handler);
} else {
echo '404 Not Found';
}
// 处理首页请求
function home() {
echo 'Welcome to the home page!';
}
// 处理关于页面请求
function about() {
echo 'This is the about page.';
}
// 处理联系页面请求
function contact() {
echo 'Please contact us for more information.';
}
在上述代码中,首先定义了一个 $routes 数组,其中键是路径,值是对应的处理函数名称。然后,通过 $_SERVER['REQUEST_URI'] 获取当前请求的路径,并根据路径查找对应的处理函数。如果找到了对应的处理函数,则使用 call_user_func() 调用该函数;否则,返回 404 Not Found。
在处理函数中,可以编写具体的业务逻辑,例如输出页面内容或处理表单提交等。
请注意,上述代码是一个简单的示例,实际的路由器可能需要更复杂的逻辑来处理不同的请求方法、参数等。
上一篇:php如何写更新程序
下一篇:php配置本地域名访问
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站