CURL-CONTEXT-OPTIONS(3) 1 CURL-CONTEXT-OPTIONS(3)
CURL context options - CURL context option listing
CURL context options are available when the CURL extension was compiled using the --with-curlwrappers configure option.
o $method
string - GET, POST, or any other HTTP method supported by the remote server. Defaults to GET.
o $header
string - Additional headers to be sent during request. Values in this option will override other values (such as User-agent:,
Host:, and Authentication:).
o $user_agent
string - Value to send with User-Agent: header. By default the user_agent php.ini setting is used.
o $content
string - Additional data to be sent after the headers. This option is not used for GET or HEAD requests.
o $proxy
string - URI specifying address of proxy server. (e.g. tcp://proxy.example.com:5100).
o $max_redirects
integer - The max number of redirects to follow. Value 1 or less means that no redirects are followed. Defaults to 20.
o $curl_verify_ssl_host
boolean - Verify the host. Defaults to FALSE
Note
This option is available for both the http and ftp protocol wrappers.
o $curl_verify_ssl_peer
boolean - Require verification of SSL certificate used. Defaults to FALSE
Note
This option is available for both the http and ftp protocol wrappers.
Example #1
Fetch a page and send POST data
<?php
$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
?>
"Socket context options".
PHP Documentation Group CURL-CONTEXT-OPTIONS(3)