00f100 / fcphp-request
Package to manage requests
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Type:package
Requires
- php: >=7.2
Requires (Dev)
- 00f100/phpdbug: *
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-11-18 06:27:50 UTC
README
Package to manage requests
How to install
Composer:
$ composer require 00f100/fcphp-request
or add in composer.json
{ "require": { "00f100/fcphp-request": "*" } }
How to use
<?php use FcPhp\Request\Request; $request = new Request($_SERVER); if($request->isConsole()) { /* Console Request $request->console = [ 'path' => $_SERVER['PWD'], 'script-name' => $_SERVER['SCRIPT_NAME'], 'home' => $_SERVER['HOME'], 'lang' => $_SERVER['LANG'], 'shell' => $_SERVER['SHELL'], 'user' => $_SERVER['USER'], 'username' => $_SERVER['USERNAME'], 'params' => $_SERVER['argv'], ]; */ // Print: $request->console['path'] => $_SERVER['PWD'] echo $request->get('path'); } else { /* Web Request $request->http = [ 'path' => $_SERVER['DOCUMENT_ROOT'], 'script-name' => $_SERVER['SCRIPT_NAME'], 'ip-client' => $_SERVER['REMOTE_ADDR'], 'software' => $_SERVER['SERVER_SOFTWARE'], 'server-name' => $_SERVER['SERVER_NAME'], 'method' => $_SERVER['REQUEST_METHOD'], 'host' => $_SERVER['HTTP_HOST'], 'port' => $_SERVER['SERVER_PORT'], 'uri' => $_SERVER['REQUEST_URI'], 'user-agent' => $_SERVER['HTTP_USER_AGENT'], 'content-type' => $_SERVER['HTTP_CONTENT_TYPE'], 'query' => [], 'headers' => [], ]; */ // Print: $request->http['method'] => $_SERVER['REQUEST_METHOD'] echo $request->get('method'); }