selvinortiz / hello
Friendly alternative to PHP CURL.
dev-master
2013-08-23 18:35 UTC
Requires
- php: >=5.3.2
- selvinortiz/zit: dev-master
This package is auto-updated.
Last update: 2024-12-21 20:24:47 UTC
README
Friendly alternative to PHP CURL by Selvin Ortiz
Description
This mini library allows you to perform GET
and POST
requests without much fuzz using sockets.
Requirements
- PHP 5.3
- Composer and selvinortiz/hello
Usage
require '/path/to/vendor/autoload.php'; use selvinortiz\Http\Hello\Hello; $url = 'http://rest.akismet.com/1.1/verify-key'; $data = array( 'blog' => 'http://domain.com', 'key'=>'' ); $headers = array( 'user-agent' => 'Kismet 1.0 selvinortiz/kismet' ); $response = Hello::post( $url, $data, $headers ); echo $response; // Outputs the response content (invalid) print_r($response); // Outputs the response object /* selvinortiz\Http\Hello\HttpResponse Object ( [raw] => Array ( [wrapper_data] => Array ( [0] => HTTP/1.1 200 OK [1] => Server: nginx [2] => Date: Tue, 30 Jul 2013 20:33:40 GMT [3] => Content-Type: text/plain; charset=utf-8 [4] => Content-Length: 7 [5] => Connection: close [6] => X-akismet-server: 192.168.7.151 [7] => X-akismet-debug-help: Empty "key" value ) [wrapper_type] => http [stream_type] => tcp_socket/ssl [mode] => r [unread_bytes] => 0 [seekable] => [uri] => http://rest.akismet.com/1.1/verify-key [timed_out] => [blocked] => 1 [eof] => 1 ) [info] => Array ( [0] => HTTP/1.1 200 OK [1] => Server: nginx [2] => Date: Tue, 30 Jul 2013 20:33:40 GMT [3] => Content-Type: text/plain; charset=utf-8 [4] => Content-Length: 7 [5] => Connection: close [6] => X-akismet-server: 192.168.7.151 [7] => X-akismet-debug-help: Empty "key" value ) [status] => selvinortiz\Http\Hello\HttpStatus Object ( [version] => HTTP/1.1 [code] => 200 [message] => OK ) [response] => invalid ) */
Changelog
v0.3.0
- Fixes example in
/etc/
- Updates this readme with composer package info
- Changes the parameter order to all methods moving
headers
last
v0.2.0
- Adds proper case for vendor namespace
selvinortiz > SelvinOrtiz
- Adds
PHPUnit
andTravis CI
- Adds simple test case
v0.1.0 (alpha)
- Initial release implements
Hello::get()
andHello::post()