Login   Register  
PHP Classes
elePHPant
Icontem

File: example1.class.curl.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Richard Munroe  >  cURL  >  example1.class.curl.php  >  Download  
File: example1.class.curl.php
Role: Example script
Content type: text/plain
Description: Client side example
Class: cURL
cURL extension wrapper access remote Web resources
Author: By
Last change:
Date: 2006-04-07 06:31
Size: 931 bytes
 

Contents

Class file image Download
<?php

include_once("class.curl.php") ;

//
// Create a new instance of the curl class and point it
// at the page to be fetched.
//

$c = new curl("http://www.csworks.com/development/dumpState.php") ;

//
// By default, curl doesn't follow redirections and this
// page may or may not be available via redirection.
//

$c->setopt(CURLOPT_FOLLOWLOCATIONtrue) ;
$c->setopt(CURLOPT_POSTtrue) ;

$theFields =
  array
    (
      
'foo' => '1',
      
'bar' => array(234),
      
'baz' => array(array(56), array(78))
    ) ;

$c->setopt(CURLOPT_POSTFIELDS$c->asPostString($theFields)) ;

//
// By default, the curl class expects to return data to
// the caller.
//

echo $c->exec() ;

//
// Check to see if there was an error and, if so, print
// the associated error message.
//

if ($theError $c->hasError())
{
  echo 
$theError ;
}
//
// Done with the cURL, so get rid of the cURL related resources.
//

$c->close() ;
?>