zero-to-prod/curl-helper

A helper for curl responses.

Fund package maintenance!
Github

Installs: 4 231

Dependents: 5

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Language:Dockerfile

v1.0.2 2025-02-03 00:00 UTC

This package is auto-updated.

Last update: 2025-02-20 19:29:34 UTC


README

Repo GitHub Actions Workflow Status GitHub Actions Workflow Status Packagist Downloads php Packagist Version License wakatime Hits-of-Code

Contents

Introduction

A helper for curl.

Requirements

  • PHP 7.1 or higher.

Installation

Install Zerotoprod\CurlHelper via Composer:

composer require zero-to-prod/curl-helper

This will add the package to your project’s dependencies and create an autoloader entry for it.

Usage

parseHeaders()

Return the headers of a request as an array.

use Zerotoprod\CurlHelper\CurlHelper;

$CurlHandle = curl_init('https://google.com');
curl_setopt_array($CurlHandle, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER => true,
]);
$response = curl_exec($CurlHandle);
$header_size = curl_getinfo($CurlHandle, CURLINFO_HEADER_SIZE);
curl_close($CurlHandle);

$headers = CurlHelper::parseHeaders($response, $header_size);

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.