| 
<pre>
<?php
 /**
 * See the headers and cookies of the HTTP response
 *
 */
 //Include library
 require_once('gCurl/gcurl.class.php');
 try{
 //initialize the class
 $curl = new gCurl('http://google.com/');
 //execute the HTTP request
 $response = $curl->exec();
 }catch (gksException $E){
 $message = $E->getLogMessage();
 file_put_contents('gcurl.error_log.txt',$message);
 echo $E->getHtmlMessage();
 exit;
 }
 
 echo 'Cookies:<br>';
 /**
 * Cookies are parsed and represented as an array:
 *     array (
 *         'name' => 'PREF',
 *         'value' => 'ID=b49b10c435c55014:TM=1199581228:LM=1199581228:S=hXaNi8AR8vNlHx52',
 *         'expires' => '2010-01-05 03:10:23',
 *         'path' => '/',
 *         'domain' => 'google.com',
 *         'secure' => NULL,
 *         'expires_ts' => 1262653823,
 *         'expires_gmt' => 'Tue, 05-Jan-2010 01:10:23 GMT',
 *     );
 * 'expires' is a value of an 'Expires' parameter in a local time zone
 * 'expires_ts' is a unix timestamp in local time
 * 'expires_gmt' is an original value of an 'Expires' parameter (should be GMT by spec)
 */
 print_r($response->cookies);
 
 
 //see the headers received
 echo '<br>Headers: <br>';
 
 /**
 * Headers are organized both in an associative array and a numeric one.
 *
 * You can access headers by number and by name:
 * $response->headers[2] or
 * $response->headers['cache-control'][0]
 *
 * Remember, there may be several headers with the same name.
 * When referring the header by name the values are stored as a numeric sub-array.
 
 */
 print_r($response->headers);
 
 |