segaja / request
此包已被废弃,不再维护。未建议替代包。
易于使用的Request类,处理GET和POST数据,并具备一些清理功能。
1.0.0
2019-02-21 21:45 UTC
Requires
- php: >=7.3.2
- ext-json: *
This package is auto-updated.
Last update: 2020-05-31 21:05:12 UTC
README
安装
composer require segaja/request
使用
<?php
$request = new \Segaja\Request();
$getParameter = $request->get('action', \Segaja\Request::STRING);
if (true === $request->isPostRequest()) {
$postParameter = $request->post('id', \Segaja\Request::INT);
}
类型
常规 STRING
类型的值在200个字符处被截断。如果您需要检索超过200个字符的值,您必须使用 LONGTEXT
。
在 STRING
和 LONGSTRING
中,任何HTML标签都会被删除。如果您需要检索包含HTML标签的值,请使用 HTML
类型。
对于 ARRAY_INT
、ARRAY_STRING
和 ARRAY_BOOLEAN
类型,对数组中的每个条目都进行了数据类型验证/清理。
POST数据
如果请求的内容类型是 application/json
,则库读取 php://input
作为POST数据。否则使用正常的 $_POST
。