2017 © Pedro Peláez
 

library rest

A simple utility library to send and receive HTTP requests.

image

zeyos/rest

A simple utility library to send and receive HTTP requests.

  • Saturday, November 19, 2016
  • by zeyos
  • Repository
  • 1 Watchers
  • 0 Stars
  • 138 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 1 % Grown

The README.md

phpREST - A simple utility library to send and receive HTTP requests

Main components

Client

The Client class help you to execute HTTP request., (*1)

Server

The Server class allows you to receive and process incoming HTTP requests., (*2)

TODO: Router class for REST-style routes, (*3)

Validator

Utility class for form validation. Uses filter_var_array to filter form values., (*4)

Available filters (see also filter.constants), (*5)

'PASSWORD'       => FILTER_VALIDATE_PASSWORD,
'USERNAME'       => FILTER_VALIDATE_USERNAME,
'USERNAME_CHARS' => FILTER_VALIDATE_USERNAME_CHARS,
'IPV4'           => FILTER_VALIDATE_IPV4,
'IPV6'           => FILTER_VALIDATE_IPV6,
'URLPATH'        => FILTER_VALIDATE_URLPATH,
'URLQUERY'       => FILTER_VALIDATE_URLQUERY,
'MIN_LENGTH'     => FILTER_VALIDATE_MIN_LENGTH,
'MAX_LENGTH'     => FILTER_VALIDATE_MAX_LENGTH,
'LENGTH'         => FILTER_VALIDATE_LENGTH,
'DATE_RANGE'     => FILTER_VALIDATE_DATE_RANGE,
'DATE_START_END' => FILTER_VALIDATE_DATE_START_END,
'RESOURCE'       => FILTER_VALIDATE_RESOURCE,
'INTZERO'        => FILTER_VALIDATE_INTZERO,
'BOOLEAN'        => FILTER_VALIDATE_BOOLEAN,
'INT'            => FILTER_VALIDATE_INT,
'FLOAT'          => FILTER_VALIDATE_FLOAT,
'IDENTIFIER'     => FILTER_VALIDATE_IDENTIFIER,
'LANGCODE'       => FILTER_VALIDATE_LANGCODE,
'REQUIRED'       => FILTER_VALIDATE_REQUIRED,
'IP'             => FILTER_VALIDATE_IP,
'URL'            => FILTER_VALIDATE_URL,
'EMAIL'          => FILTER_VALIDATE_EMAIL,
'REGEXP'         => FILTER_VALIDATE_REGEXP,

Localizer

  • Loads language variables from a YAML, JSON or PHP file and caches generated files
  • Allows you to query and insert language variables

Example

$req = new REST\Client('http://sample.api.com/api.php');
$result = $req->get([
    'param' => 'value'
]);

License

ZeyOS, (*6)

Copyright (C) 2008 - 2013 ZeyOS, Inc., (*7)

This work is licensed under the GNU Lesser General Public License (LGPL) which should be included with this software. You may also get a copy of the GNU Lesser General Public License from http://www.gnu.org/licenses/lgpl.txt., (*8)

The Versions

19/11 2016

dev-master

9999999-dev

A simple utility library to send and receive HTTP requests.

  Sources   Download

LGPL

The Requires

  • php >=5.4.0

 

19/11 2016

1.0.3

1.0.3.0

A simple utility library to send and receive HTTP requests.

  Sources   Download

LGPL

The Requires

  • php >=5.4.0

 

19/11 2016

1.0.2

1.0.2.0

A simple utility library to send and receive HTTP requests.

  Sources   Download

LGPL

The Requires

  • php >=5.4.0

 

22/08 2016

1.0.1

1.0.1.0

A simple utility library to send and receive HTTP requests.

  Sources   Download

LGPL

The Requires

  • php >=5.4.0

 

05/01 2016

1.0.0

1.0.0.0

A simple utility library to send and receive HTTP requests.

  Sources   Download

LGPL

The Requires

  • php >=5.4.0