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.

Maintainers

Details

gitlab.com/Segaja/request

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

pkg:composer/segaja/request

1.0.0 2019-02-21 21:45 UTC

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.