Home >Backend Development >PHP Tutorial >The power of the interface in php php_curl

The power of the interface in php php_curl

WBOY
WBOYOriginal
2016-07-29 09:00:431120browse

As long as your compiled PHP is set to support the cURL extension, you can start using the cURL function. The basic idea of ​​using cURL functions is to first use curl_init() to initialize a cURL session, then you can set all the options you need through curl_setopt(), then use curl_exec() to execute the session, and use curl_close() to close the session after executing it. session. This is an example of using the cURL function to get the homepage of baidu.com and save it to a file:

$ch = curl_init("http://www.baidu.com/");

$fp = fopen("example_homepage.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);

curl_close( $ch);

fclose($fp);

?>

curl_setopt_array — Set options in batches for cURL transfer sessions [1]

Description

bool curl_setopt_array ( resource $ch , array $options )
Set options in batches for cURL transfer sessions. This function is useful for setting a large number of cURL options without having to call curl_setopt() repeatedly.

Parameters

ch

The cURL handle returned by curl_init().

options

An array used to determine the options that will be set and their values. The array key must be a valid curl_setopt() constant or its integer equivalent.

Return Value

If all options are successfully set, return TRUE. If an option cannot be successfully set, FALSE is returned immediately, ignoring any subsequent options in the options array.

Example:

Collapse

Example #1

?Example #1 Initialize a new cURL brilliance and crawl a web page

// Create a new cURL resource

$ch = curl_init();

//Set the URL and corresponding options

$options = array(CURLOPT_URL => 'http://www.baidu.com/',

CURLOPT_HEADER => false

);

curl_setopt_array($ch, $options);

// Grab the URL and pass it to the browser

curl_exec($ch);

// Close cURL resources and release system resources

curl_close($ ch);

?> {

function curl_setopt_array(&$ch, $curl_options)

{

foreach ($curl_options as $option => $value) {

if (!curl_setopt($ch, $option, $value)) {

return false;

}

}

return true;

}

}

The above has introduced the power of the interface php_curl in PHP, including aspects of it. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn