Skip to content

JensOstertag/curl-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curl-Adapter for PHP

This is a wrapper library for PHP's cURL functions. It allows you to easily send GET and POST requests

Installation

To install this library, include it in your project using composer:

{
    "require": {
        "jensostertag/curl-adapter": "1.0.0"
    }
}

Usage

Simple GET or POST requests

The following example shows how to send a GET request to a HTML page:

$curl = new Curl();
$curl->setUrl("URL");
$curl->setMethod(Curl::$METHOD_GET);
$curl->addHeader([
    "accept" => "text/html, application/xhtml+xml"
]);
$response = $curl->execute();
$responseCode = $curl->getHttpCode();
$curl->close();

URL is the URL of the server that you want to send the request to.

To send a POST request, simply replace Curl::$METHOD_GET with Curl::$METHOD_POST. However note, that the above example does not send any POST data to the server.

POST requests with data

To send POST data to the server, use the addPostData() method:

$curl = new Curl();
$curl->setUrl("URL");
$curl->setMethod(Curl::$METHOD_POST);
$curl->addHeader([
    "accept" => "application/json"
]);
$curl->addPostData([
    "key" => "value"
]);
$response = $curl->execute();
$responseCode = $curl->getHttpCode();
$curl->close();

The above example requests a JSON response from the server with the URL URL and sends the POST data key=value along with the request.

About

Wrapper Library for PHP's cURL Functions that allows to easily send GET and POST Requests

Topics

Resources

License

Stars

Watchers

Forks

Languages