tornevall / tornelib-php-httpvars
HTTP postvars 工具 - 美观链接解析
1.0.0
2019-03-12 07:49 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-08-29 05:00:26 UTC
README
这是一个库,可以将 GET/POST/REQUEST 变量提取到数组中,同时基于 "nice-url" 的请求。
它支持从 HTTP 请求中获取数据的一些方式。同时,该脚本还可以获取基于 jSON 的请求。
类似 .htaccess 的 wordpress 风格
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /test.php [L]
</IfModule>
带有动词的 .htaccess API 端点
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ requestfile.php?request=$1 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (.*)$ requestfile.php?request=$1 [QSA,L,NC]
使用示例
require_once('vendor/autoload.php');
$HTTP = new TorneLIB\Module\HttpVars();
$allArguments = $HTTP->getArgs();
$value = $HTTP->getMyValue();
$magicValue = $HTTP->myValue;