amirkamizi/php-router

这是一个在PHP课程期间编写的简单路由器

dev-master 2022-11-16 19:03 UTC

This package is not auto-updated.

Last update: 2024-09-20 02:17:14 UTC


README

此包是在 PHP课程 - 从入门到高级 期间开发的

这是一个用于处理PHP请求的路由器。

支持我们

要支持这个包或课程,您可以联系 info@amirkamizi.com

安装

您可以通过composer安装此包

composer require amirkamizi/router

用法

您需要有一个 .htaccess 文件来将所有内容重定向到 index 或其他文件。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

然后在该文件内部,您可以使用路由器来处理请求。

传递将处理请求的文件名。

Router::handle("GET","/contact","contact.php");

或者

Router::get("/contact","contact.php");

或者您可以传递匿名和预定义函数来处理请求

Router::handle("GET","/contact",function(){
    echo "contact me at info@amirkamizi.com";
});

或者

function contactMe(){
    echo "contact me at info@amirkamizi.com";
}
Router::get("/contact","contactMe");

测试

这只是为了学习目的。尚未编写测试。

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

贡献指南将在这里或在一个单独的文件(如变更日志)中编写。目前不接受任何贡献。

安全漏洞

请通过 info@amirkamizi.com 联系我报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅 许可证文件