<?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_FOLLOWLOCATION, true) ;
$c->setopt(CURLOPT_POST, true) ;
$theFields =
array
(
'foo' => '1',
'bar' => array(2, 3, 4),
'baz' => array(array(5, 6), array(7, 8))
) ;
$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() ;
?>
|