PHP Conference Japan 2024

curl_init

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_init初始化 cURL 会话

描述

curl_init(?string $url = null): CurlHandle|false

初始化一个新的会话并返回一个 cURL句柄。

参数

url

如果提供,则CURLOPT_URL选项将设置为其值。可以使用curl_setopt()函数手动设置。

注意:

如果设置了open_basedir,则 cURL 会禁用file协议。

返回值

成功时返回一个 cURL 句柄,错误时返回false

变更日志

版本 描述
8.0.0 成功时,此函数现在返回一个CurlHandle实例;以前,返回的是resource
8.0.0 url现在可以为空。

范例

示例 #1 初始化一个新的 cURL 会话并获取一个网页

<?php

// 初始化一个新的 cURL 会话
$ch = curl_init();

// 设置 URL 和其他合适的选项
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// 获取 URL 并将其传递给浏览器
curl_exec($ch);

?>

参见

添加注释

用户贡献的注释 1 条注释

8
NextgenThemes
1年前
这可能很明显,但是

请注意,使用单个实例进行一系列 cURL 请求比为每个请求创建新实例要快得多。
To Top