Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nguyenanhung/requests
PHP Requests with cURL, Socket and File Get Contents
https://github.com/nguyenanhung/requests
client-request composer curl http-client requests soap-request socket-request socketio
Last synced: 2 months ago
JSON representation
PHP Requests with cURL, Socket and File Get Contents
- Host: GitHub
- URL: https://github.com/nguyenanhung/requests
- Owner: nguyenanhung
- License: gpl-3.0
- Created: 2018-10-06T18:12:00.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-21T19:42:22.000Z (3 months ago)
- Last Synced: 2024-10-02T08:23:32.007Z (3 months ago)
- Topics: client-request, composer, curl, http-client, requests, soap-request, socket-request, socketio
- Language: PHP
- Homepage: https://packagist.org/packages/nguyenanhung/requests
- Size: 1.03 MB
- Stars: 6
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Latest Stable Version](https://img.shields.io/packagist/v/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)
[![Total Downloads](https://img.shields.io/packagist/dt/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)
[![Daily Downloads](https://img.shields.io/packagist/dd/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)
[![Monthly Downloads](https://img.shields.io/packagist/dm/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)
[![License](https://img.shields.io/packagist/l/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)
[![PHP Version Require](https://img.shields.io/packagist/dependency-v/nguyenanhung/requests/php)](https://packagist.org/packages/nguyenanhung/requests)# My Requests
Library Interface Requests use cURL, File Get Contents, SOAP Requests
Library use package: Curl, GuzzleHttp and nuSOAP
## Version
- [x] V1.x, V2.x support all PHP version `>=5.6`
- [x] V3.x support all PHP version `>=7.0`
- [x] V4.x support all PHP version `>=8.0`## Installation
**Manual install**
Step 1: Save library to your project
```shell
cd /your/to/path
wget https://github.com/nguyenanhung/requests/archive/master.zip
unzip master.zip
```Step 2: Init to Project
```php
getVersion(); // Print: 1.0.14
```### Send Request
```php
TRUE,
'debugLoggerPath' => testLogPath()
];
$url = 'https://httpbin.org/';
$data = [
'date' => date('Y-m-d'),
'service' => 'ME',
'token' => 'empty'
];
$method = 'GET';
$headers = [];
$options = [];
$request = new MyRequests();
$request->debugStatus = TRUE;
$request->debugLoggerPath = '/your/to/path/save_log';
$request->__construct();
$request->setHeader($headers);
$request->setOptions($options);echo $request->getVersion(); // Print: 0.1.3.4
$guzzlePhpRequest = $request->guzzlePhpRequest($url, $data, $method);
d($guzzlePhpRequest);$curlRequest = $request->curlRequest($url, $data, $method);
d($curlRequest);$sendRequest = $request->sendRequest($url, $data, $method);
d($sendRequest);
```### Send Request with File Get Contents
```php
date('Y-m-d'),
'service' => 'ME',
'token' => 'empty'
];
$method = 'GET';
// Let's Go
$content = new GetContents();
$content->setURL($url);
$content->setMethod($method);
$content->setData($data);
$content->sendRequest();echo $content->getVersion(); // Print: 0.1.3.4
$response = $content->response();
$getContent = $content->getContent();
$getError = $content->getError();d($response);
d($getContent);
d($getError);
```### Send Request with SOAP Request
```php
debugStatus = true;
$soap->debugLoggerPath = '/your/to/path/save_log';
$soap->__construct();
$soap->setEndpoint('url');
$soap->setCallFunction('function');
$soap->setData($data);
$result = $soap->clientRequestWsdl();echo $soap->getVersion(); // Print: 0.1.3.4
d($result);
```## Contact
If any question & request, please contact following information
| Name | Email | Skype | Facebook |
|-------------|----------------------|------------------|---------------|
| Hung Nguyen | [email protected] | nguyenanhung5891 | @nguyenanhung |From Hanoi with Love <3