tornevall/tornelib-php-httpvars

HTTP postvars 工具 - 美观链接解析

1.0.0 2019-03-12 07:49 UTC

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;