Library Interface Requests use cURL, File Get Contents, SOAP Requests
Library use package: Curl, GuzzleHttp and nuSOAP
- V1.x, V2.x support all PHP version
>=5.6
- V3.x support all PHP version
>=7.0
Manual install
Step 1: Save library to your project
cd /your/to/path
wget https://github.com/nguyenanhung/requests/archive/master.zip
unzip master.zip
Step 2: Init to Project
<?php
require '/your/to/path/MyRequests.php';
use \nguyenanhung\MyRequests\MyRequests;
$requests = new MyRequests();
Install with composer
Step 1: Install package
composer require nguyenanhung/requests
Step 2: Init to Project
<?php
require '/your/to/path/vendor/autoload.php';
use \nguyenanhung\MyRequests\MyRequests;
$requests = new MyRequests();
Get Version of Library
<?php
require '/your/to/path/vendor/autoload.php';
use \nguyenanhung\MyRequests\MyRequests;
$requests = new MyRequests();
echo $requests->getVersion(); // Print: 1.0.14
<?php
require '/your/to/path/vendor/autoload.php';
use nguyenanhung\MyRequests\MyRequests;
$debug = [
'debugStatus' => 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);
<?php
require '/your/to/path/vendor/autoload.php';
use nguyenanhung\MyRequests\GetContents;
// Test Data
$url = 'https://httpbin.org/';
$data = [
'date' => 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);
<?php
require '/your/to/path/vendor/autoload.php';
use nguyenanhung\MyRequests\SoapRequest;
$soap = new SoapRequest();
$soap->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);
If any question & request, please contact following information
Name | Skype | ||
---|---|---|---|
Hung Nguyen | [email protected] | nguyenanhung5891 | @nguyenanhung |
From Hanoi with Love <3