nguyenanhung/requests
最新稳定版本:v4.0.2
Composer 安装命令:
composer require nguyenanhung/requests
包简介
My Requests Library
README 文档
README
My Requests
Library Interface Requests use cURL, File Get Contents, SOAP Requests
Library use package: Curl, GuzzleHttp and nuSOAP
Version
- V1.x, V2.x support all PHP version
>=5.6 - V3.x support all PHP version
>=7.0 - V4.x support all PHP version
>=8.0
Installation
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();
How to Use
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
Send Request
<?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);
Send Request with File Get Contents
<?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);
Send Request with SOAP Request
<?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);
Contact
If any question & request, please contact following information
| Name | Skype | ||
|---|---|---|---|
| Hung Nguyen | dev@nguyenanhung.com | nguyenanhung5891 | @nguyenanhung |
From Hanoi with Love <3
统计信息
- 总下载量: 18.33k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 1
- 依赖项目数: 10
- 推荐数: 7
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2018-10-07