PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Mohammed Al Ashaal   Horus Curl   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: How to use
Class: Horus Curl
Send HTTP requests using the Curl extension
Author: By
Last change:
Date: 10 years ago
Size: 1,362 bytes
 

Contents

Class file image Download

// load it
require 'HCurl.php';

// start it
$curl = new HCurl;

// manage google
$google = $curl->on('google.com');

// set some options
// i'll make it [follow locations]
// i have extended curl to follow html-meta redirects
// not only http and also can follow redirects under
// safe mode [on] !
$google->options(array
(
    CURLOPT_FOLLOWLOCATION => TRUE
));

// change the useragent
// Available {
//      HCurl::CHROME
//      HCurl::FIREFOX
//      HCurl::OPERA
//      HCurl::SAFARI
//      HCurl::IE
//      HCurl::Horus
// }
$google->useragent(HCurl::CHROME);

// send haders
$google->headers(array(
    'HEADER-KEY: Value',
    'HEADER-New-Key: New Value'
));

// do a get request
var_dump($google->get());
// do a post request and post data are 'keywords=xxx&k2=v2'
var_dump($google->post(array('keywords' => 'xx', 'k2' => 'v2')));
// do a put request and post data are 'keywords=xxx&k2=v2'
var_dump($google->put(array('keywords' => 'xx', 'k2' => 'v2')));
// do a yyy request and post data are 'keywords=xxx&k2=v2'
var_dump($google->yyy(array('keywords' => 'xx', 'k2' => 'v2')));

// any request will return an array contains
// 'headers' and 'body'
// example:
$google = $google->get();

// headers array
var_dump($google['headers']);

// body string
var_dump($google['body']);