segaja / request
This package is abandoned and no longer maintained.
No replacement package was suggested.
Easy to use Request class that handles GET and POST data with some sanitization.
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
installation
composer require segaja/request
Usage
<?php
$request = new \Segaja\Request();
$getParameter = $request->get('action', \Segaja\Request::STRING);
if (true === $request->isPostRequest()) {
$postParameter = $request->post('id', \Segaja\Request::INT);
}
Types
Normal STRING
values are cut at 200 letters. If you need to retrieve a value that has more letters, you have to use LONGTEXT
.
In STRING
and LONGSTRING
any html tags will be stripped, if you need to retrieve a value with html tags in takt, please use HTML
as type.
For the types ARRAY_INT
, ARRAY_STRING
and ARRAY_BOOLEAN
values the validation/sanitazation of the datatype are done for each entry in the array.
POST data
If the content type of the request is application/json
, then the library reads php://input
as post data. Otherwise the normal $_POST
is used.