iescarro / php-fetch
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/iescarro/php-fetch
README
A simple, lightweight PHP function inspired by JavaScript's fetch()
, using cURL under the hood. Supports method, headers, and body customization — perfect for quick API calls.
📦 Installation
Use Composer to install:
composer require iescarro/php-fetch
🚀 Usage
<?php require 'vendor/autoload.php'; use function PhpFetch\fetch; fetch('https://jsonplaceholder.typicode.com/posts', [ 'method' => 'POST', 'headers' => [ 'Content-Type' => 'application/json', ], 'body' => [ 'title' => 'Hello', 'body' => 'World!', 'userId' => 1, ], ], function ($response) { print_r($response); });
🧰 Options
Key | Type | Description |
---|---|---|
method | string |
HTTP method (GET, POST, PUT, etc.) |
headers | array |
Associative array of request headers |
body | array or string |
Request payload. If an array is provided, it will be JSON-encoded automatically. |
🧠 Response Format
The callback receives a response array like:
[ 'status' => 200, 'data' => [...], // Decoded JSON // 'error' => '...', // Only if cURL fails ]
📄 License
MIT © php-fetch