{"id":15309478,"url":"https://github.com/nguyenanhung/requests","last_synced_at":"2025-04-15T01:06:30.766Z","repository":{"id":33103729,"uuid":"151868342","full_name":"nguyenanhung/requests","owner":"nguyenanhung","description":"PHP Requests with cURL, Socket and File Get Contents","archived":false,"fork":false,"pushed_at":"2024-09-21T19:42:22.000Z","size":1075,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T01:06:05.764Z","etag":null,"topics":["client-request","composer","curl","http-client","requests","soap-request","socket-request","socketio"],"latest_commit_sha":null,"homepage":"https://packagist.org/packages/nguyenanhung/requests","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nguyenanhung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-06T18:12:00.000Z","updated_at":"2024-09-21T19:41:18.000Z","dependencies_parsed_at":"2024-04-07T01:00:40.466Z","dependency_job_id":null,"html_url":"https://github.com/nguyenanhung/requests","commit_stats":{"total_commits":127,"total_committers":2,"mean_commits":63.5,"dds":0.3385826771653543,"last_synced_commit":"9636633d7adb8ae56c1327b073a1a163dd11dcde"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenanhung%2Frequests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenanhung%2Frequests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenanhung%2Frequests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenanhung%2Frequests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nguyenanhung","download_url":"https://codeload.github.com/nguyenanhung/requests/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248986311,"owners_count":21194025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client-request","composer","curl","http-client","requests","soap-request","socket-request","socketio"],"created_at":"2024-10-01T08:23:46.294Z","updated_at":"2025-04-15T01:06:30.738Z","avatar_url":"https://github.com/nguyenanhung.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Latest Stable Version](https://img.shields.io/packagist/v/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)\n[![Total Downloads](https://img.shields.io/packagist/dt/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)\n[![Daily Downloads](https://img.shields.io/packagist/dd/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)\n[![Monthly Downloads](https://img.shields.io/packagist/dm/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)\n[![License](https://img.shields.io/packagist/l/nguyenanhung/requests.svg?style=flat-square)](https://packagist.org/packages/nguyenanhung/requests)\n[![PHP Version Require](https://img.shields.io/packagist/dependency-v/nguyenanhung/requests/php)](https://packagist.org/packages/nguyenanhung/requests)\n\n# My Requests\n\nLibrary Interface Requests use cURL, File Get Contents, SOAP Requests\n\nLibrary use package: Curl, GuzzleHttp and nuSOAP\n\n## Version\n\n- [x] V1.x, V2.x support all PHP version `\u003e=5.6`\n- [x] V3.x support all PHP version `\u003e=7.0`\n- [x] V4.x support all PHP version `\u003e=8.0`\n\n## Installation\n\n**Manual install**\n\nStep 1: Save library to your project\n\n```shell\ncd /your/to/path\nwget https://github.com/nguyenanhung/requests/archive/master.zip\nunzip master.zip\n```\n\nStep 2: Init to Project\n\n```php\n\u003c?php\nrequire '/your/to/path/MyRequests.php';\nuse \\nguyenanhung\\MyRequests\\MyRequests;\n\n$requests = new MyRequests();\n\n```\n\n**Install with composer**\n\nStep 1: Install package\n\n```shell\ncomposer require nguyenanhung/requests\n```\n\nStep 2: Init to Project\n\n```php\n\u003c?php\nrequire '/your/to/path/vendor/autoload.php';\nuse \\nguyenanhung\\MyRequests\\MyRequests;\n$requests = new MyRequests();\n```\n\n## **How to Use**\n\n**Get Version of Library**\n\n```php\n\u003c?php\nrequire '/your/to/path/vendor/autoload.php';\nuse \\nguyenanhung\\MyRequests\\MyRequests;\n$requests = new MyRequests();\n\necho $requests-\u003egetVersion(); // Print: 1.0.14\n```\n\n### Send Request\n\n```php\n\u003c?php\nrequire '/your/to/path/vendor/autoload.php';\nuse nguyenanhung\\MyRequests\\MyRequests;\n\n$debug                    = [\n    'debugStatus'     =\u003e TRUE,\n    'debugLoggerPath' =\u003e testLogPath()\n];\n$url                      = 'https://httpbin.org/';\n$data                     = [\n    'date'    =\u003e date('Y-m-d'),\n    'service' =\u003e 'ME',\n    'token'   =\u003e 'empty'\n];\n$method                   = 'GET';\n$headers                  = [];\n$options                  = [];\n$request                  = new MyRequests();\n$request-\u003edebugStatus     = TRUE;\n$request-\u003edebugLoggerPath = '/your/to/path/save_log';\n$request-\u003e__construct();\n$request-\u003esetHeader($headers);\n$request-\u003esetOptions($options);\n\necho $request-\u003egetVersion(); // Print: 0.1.3.4\n\n$guzzlePhpRequest = $request-\u003eguzzlePhpRequest($url, $data, $method);\nd($guzzlePhpRequest);\n\n$curlRequest = $request-\u003ecurlRequest($url, $data, $method);\nd($curlRequest);\n\n$sendRequest = $request-\u003esendRequest($url, $data, $method);\nd($sendRequest);\n```\n\n### Send Request with File Get Contents\n\n```php\n\u003c?php\nrequire '/your/to/path/vendor/autoload.php';\nuse nguyenanhung\\MyRequests\\GetContents;\n\n// Test Data\n$url    = 'https://httpbin.org/';\n$data   = [\n    'date'    =\u003e date('Y-m-d'),\n    'service' =\u003e 'ME',\n    'token'   =\u003e 'empty'\n];\n$method = 'GET';\n// Let's Go\n$content = new GetContents();\n$content-\u003esetURL($url);\n$content-\u003esetMethod($method);\n$content-\u003esetData($data);\n$content-\u003esendRequest();\n\necho $content-\u003egetVersion(); // Print: 0.1.3.4\n\n$response   = $content-\u003eresponse();\n$getContent = $content-\u003egetContent();\n$getError   = $content-\u003egetError();\n\nd($response);\nd($getContent);\nd($getError);\n```\n\n### Send Request with SOAP Request\n\n```php\n\u003c?php\nrequire '/your/to/path/vendor/autoload.php';\nuse nguyenanhung\\MyRequests\\SoapRequest;\n\n$soap                  = new SoapRequest();\n$soap-\u003edebugStatus     = true;\n$soap-\u003edebugLoggerPath = '/your/to/path/save_log';\n$soap-\u003e__construct();\n$soap-\u003esetEndpoint('url');\n$soap-\u003esetCallFunction('function');\n$soap-\u003esetData($data);\n$result = $soap-\u003eclientRequestWsdl();\n\necho $soap-\u003egetVersion(); // Print: 0.1.3.4\nd($result);\n```\n\n## Contact\n\nIf any question \u0026 request, please contact following information\n\n| Name        | Email                | Skype            | Facebook      |\n|-------------|----------------------|------------------|---------------|\n| Hung Nguyen | dev@nguyenanhung.com | nguyenanhung5891 | @nguyenanhung |\n\nFrom Hanoi with Love \u003c3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenanhung%2Frequests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnguyenanhung%2Frequests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenanhung%2Frequests/lists"}