Class CURL_Session

Description

CURL Session class

Instance of this class represents a basic CURL session.

Example:


1 $curl =& new CURL_Session();
2 $curl->set_url('http://www.antiwar.co.uk/');
3 $curl->exec();

See test_CURL_Session.php for more examples

Located in Program_Root/CURL_Session.php (line 38)


	
			
Method Summary
void CURL_Session ()
void close ()
void disconnect ()
int errno ()
string error ()
mixed exec ()
void set_connecttimeout (int $val)
void set_customrequest (mixed $val)
void set_encoding (string $val)
void set_followlocation (bool $val)
void set_header (bool $val)
void set_headerfunction (mixed $val)
void set_httpheader (array $val)
void set_http_version ([string $val = null])
void set_maxconnects (int $val)
void set_nobody (bool $val)
void set_post (bool $val)
void set_postfields (mixed $val)
void set_proxy (string $val)
void set_returntransfer (bool $val)
void set_ssl_verifyhost (int $val)
void set_ssl_verifypeer (int $val)
void set_timeout (int $val)
void set_url (string $val)
void set_writefunction (mixed $val)
Methods
Constructor CURL_Session (line 54)

Constructor.

Example:


1 $curl =& new CURL_Session();

void CURL_Session ()
close (line 80)

Close

void close ()
disconnect (line 71)

Disconnect (alias to close())

void disconnect ()
errno (line 283)

Get error number (curl_errno())

  • return:

    the error number for the last CURL operation, or 0 (zero) if no error occurred

int errno ()
error (line 273)

Get error (curl_error())

  • return:

    a clear text error message for the last CURL operation or '' (the empty string) if no error occurred.

string error ()
exec (line 63)

Execute

mixed exec ()
set_connecttimeout (line 117)

Set connection time out (CURLOPT_CONNECTTIMEOUT)

void set_connecttimeout (int $val)
  • int $val
set_customrequest (line 207)

Set custom request (CURLOPT_CUSTOMREQUEST)

void set_customrequest (mixed $val)
  • mixed $val
set_encoding (line 261)

Set encoding (CURLOPT_ENCODING)

void set_encoding (string $val)
  • string $val
set_followlocation (line 252)

Set follow location (CURLOPT_FOLLOWLOCATION)

void set_followlocation (bool $val)
  • bool $val
set_header (line 153)

Return header (CURLOPT_HEADER)

void set_header (bool $val)
  • bool $val
set_headerfunction (line 180)

Set header function (CURLOPT_HEADERFUNCTION)

void set_headerfunction (mixed $val)
  • mixed $val
set_httpheader (line 216)

Set HTTP header(s) (CURLOPT_HTTPHEADER)

void set_httpheader (array $val)
  • array $val
set_http_version (line 98)

Set HTTP version (CURLOPT_HTTP_VERSION)

void set_http_version ([string $val = null])
  • string $val:

    pass null to let cURL determine best one

set_maxconnects (line 243)

Set max connects (CURLOPT_MAXCONNECTS)

void set_maxconnects (int $val)
  • int $val
set_nobody (line 225)

Set no body (CURLOPT_NOBODY)

void set_nobody (bool $val)
  • bool $val
set_post (line 189)

Set post (CURLOPT_POST)

void set_post (bool $val)
  • bool $val
set_postfields (line 198)

Set post fields (CURLOPT_POSTFIELDS)

void set_postfields (mixed $val)
  • mixed $val
set_proxy (line 89)

Set proxy (CURLOPT_PROXY)

void set_proxy (string $val)
  • string $val
set_returntransfer (line 144)

Return transfer (CURLOPT_RETURNTRANSFER)

void set_returntransfer (bool $val)
  • bool $val
set_ssl_verifyhost (line 135)

Set SSL Verify host (CURLOPT_SSL_VERIFYHOST)

void set_ssl_verifyhost (int $val)
  • int $val
set_ssl_verifypeer (line 126)

Set SSL Verify peer (CURLOPT_SSL_VERIFYPEER)

void set_ssl_verifypeer (int $val)
  • int $val
set_timeout (line 234)

Set read write timeout (CURLOPT_TIMEOUT)

void set_timeout (int $val)
  • int $val
set_url (line 162)

Set URL (CURLOPT_URL)

void set_url (string $val)
  • string $val
set_writefunction (line 171)

Set write function (CURLOPT_WRITEFUNCTION)

void set_writefunction (mixed $val)
  • mixed $val

Documention generated on Wed, 16 Jul 2003 01:03:06 +0100 by phpDocumentor 1.2.0