Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

curl-context-options(3) [php man page]

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)

Check Out this Related Man Page

STREAM_CONTEXT_CREATE(3)						 1						  STREAM_CONTEXT_CREATE(3)

stream_context_create - Creates a stream context

SYNOPSIS
resource stream_context_create ([array $options], [array $params]) DESCRIPTION
Creates and returns a stream context with any options supplied in $options preset. PARAMETERS
o $options - Must be an associative array of associative arrays in the format $arr['wrapper']['option'] = $value. Default to an empty array. o $params - Must be an associative array in the format $arr['parameter'] = $value. Refer to context parameters for a listing of standard stream parameters. RETURN VALUES
A stream context resource. CHANGELOG
+--------+---------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------+ | 5.3.0 | | | | | | | Added the optional $params argument. | | | | +--------+---------------------------------------+ EXAMPLES
Example #1 Using stream_context_create(3) <?php $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en " . "Cookie: foo=bar " ) ); $context = stream_context_create($opts); /* Sends an http request to www.example.com with additional headers shown above */ $fp = fopen('http://www.example.com', 'r', false, $context); fpassthru($fp); fclose($fp); ?> SEE ALSO
stream_context_set_option(3), Listing of supported wrappers ("Supported Protocols and Wrappers"), Context options ("Context options and parameters"). PHP Documentation Group STREAM_CONTEXT_CREATE(3)
Man Page