amirkamizi / php-router
这是一个在PHP课程期间编写的简单路由器
dev-master
2022-11-16 19:03 UTC
Requires
- php: ^7.3
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)。有关更多信息,请参阅 许可证文件。