Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 简单路由器

作者:平凡中的不凡   发布日期:2026-02-18   浏览:563

简单的 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配置本地域名访问

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站