/curl-php

Simple PHP Curl Library

Primary LanguagePHPMIT LicenseMIT

Simple PHP cURL Library

Overview

Simple PHP cURL library. Supports requests for GET, POST, PUT, PATCH and DELETE.

Requirements

  • PHP 5.3+
  • cURL

Usage

HTTP GET

<?php
use Network\Curl\Curl;

$curl       = new Curl();
$response   = $curl->get('https://api.github.com/users/dsyph3r');

$curlInfo   = $response['curl_info'];
$status     = $response['status'];
$headers    = $response['headers'];
$data       = json_decode($response['data'], true);

HTTP POST

<?php
use Network\Curl\Curl;

$curl       = new Curl();
$response   = $curl->post('https://api.github.com/user/emails', array('octocat@github.com'));

Examples

There are some simple examples using Google Geocoding API and GitHub API in the examples folder.

The Symfony ClassLoader Component is used for autoloading, but this could easy be substituted for another autoloader.

Tests

Library is tested with PHPUnit

Run tests with

$ phpunit