// 初始化一个新的cURL会话
$ch = curl_init();
// 设置cURL传输选项
curl_setopt($ch, CURLOPT_URL, "http://example.com"); // 目标URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
// 执行cURL会话
$response = curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 处理返回的数据
if ($response === false) {
echo 'Curl error: ' . curl_error($ch);
} else {
echo $response;
}
这段代码展示了`curl_init`函数的基本用法。首先,通过`curl_init()`初始化一个新的cURL会话,并将返回的句柄赋值给变量`$ch`。然后,使用`curl_setopt`函数设置cURL会话的各种选项,如目标URL(CURLOPT_URL)和返回结果的类型(CURLOPT_RETURNTRANSFER)。之后,调用`curl_exec`函数执行cURL会话,并将结果存储在变量`$response`中。最后,通过`curl_close`函数关闭cURL会话,并检查`curl_exec`的返回值,如果失败则输出错误信息,否则输出响应结果。