PHPackages                             masterklavi/phprequest - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. masterklavi/phprequest

ActivePackage

masterklavi/phprequest
======================

PHP Request

v0.3.6(8y ago)041PHPPHP &gt;=5.4.0

Since Feb 2Pushed 8y ago1 watchersCompare

[ Source](https://github.com/masterklavi/phprequest)[ Packagist](https://packagist.org/packages/masterklavi/phprequest)[ RSS](/packages/masterklavi-phprequest/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (10)Used By (0)

PHP Request
===========

[](#php-request)

It includes some functions to easy requesting and parsing data.

Examples
--------

[](#examples)

```
use \phprequest\Request;

print Request::request('https://api.ipify.org/'); // prints your IP address received from https://api.ipify.org/
print PHP_EOL;

print Request::get('https://api.ipify.org?format=json', ['filter' => 'json'])->ip . PHP_EOL;
print Request::get('https://api.ipify.org?format=json', ['filter' => 'json_assoc'])['ip'] . PHP_EOL;

// Request::post('http://example.com', ['data' => ['name' => 'John']]);

// Request::multi(['http://example.com', 'http://example.com/1', 'http://example.com/2'], ['concurrency' => 2]);
// Request::multiPost(['http://example.com', ['http://example.com/1', ['filter' => 'json']], 'http://example.com/2'], ['concurrency' => 2]);
```

Requirements
------------

[](#requirements)

- PHP version 5.4.0 or higher
- PHP extension `ext-curl` enabled

Installation
------------

[](#installation)

### Using Composer

[](#using-composer)

Get the package:

```
$ composer require masterklavi/phprequest

```

Include `vendor/autoload.php`:

```
include 'vendor/autoload.php';
use \phprequest\Request;

$data = Request::get('http://www.cbr-xml-daily.ru/daily_json.js', ['filter' => 'json']);
print 'USD: ' . $data->Valute->USD->Value, PHP_EOL;
```

### Manual Installation

[](#manual-installation)

Clone git repository:

```
$ git clone https://github.com/masterklavi/phprequest.git

```

or download the package at

Include `autoload.php`:

```
