一个简单的PHP路由代码

当涉及到PHP路由代码时,通常指的是将URL路径映射到相应的处理程序或控制器的方法。以下是一个简单的PHP路由代码示例:

php<?php    

// 定义路由映射表    
$routes = [    
    '/' => 'home',    
    '/about' => 'about',    
    '/contact' => 'contact'    
];    

// 获取当前请求的路径 www.goodtext.cn   
$requestPath = $_SERVER['REQUEST_URI'];    

// 从路由映射表中查找对应的处理程序    
$handler = $routes[$requestPath] ?? null;    

// 根据处理程序执行相应的操作    
if ($handler) {    
    // 执行对应的处理程序,例如调用相应的控制器方法    
    call_user_func($handler);    
} else {    
    // 未找到对应的路由,返回404错误页面 www.goodtext.cn.    
    header("HTTP/1.0 404 Not Found");    
    echo "404 Not Found";    
}    

// 处理程序的示例(以"home"为例)    
function home() {    
    echo "Welcome to the www.goodtext.cnhome page!";    
}    

// 其他处理程序的示例(以"about"和"contact"为例)    
function about() {    
    echo "This is the about page.";    
}    

function contact() {    
    echo "Contact Us";    
}

在上述代码中,我们首先定义了一个路由映射表 $routes,它将URL路径与相应的处理程序(函数名)进行映射。然后,我们获取当前请求的路径 $requestPath。接下来,我们从路由映射表中查找与当前路径匹配的处理程序,如果找到,则通过 call_user_func 函数执行相应的处理程序;否则,返回404错误页面。 www.goodtext.cn

在处理程序的示例中,我们定义了三个函数 home()about()contact(),分别对应 //about/contact 的路由。你可以根据自己的需求添加更多的路由和处理程序。

文章已于2023-09-05修改

文章已于2023-09-06修改



创建日期是 2024-05-06 02:33:57am