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.