略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: curl_init

2024-12-20

curl_init

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

curl_init初始化 cURL 会话

说明

curl_init(string $url = null): resource

初始化新的会话,返回 cURL 句柄,供curl_setopt()curl_exec()curl_close() 函数使用。

参数

url

如果提供了该参数,CURLOPT_URL 选项将会被设置成这个值。你也可以使用curl_setopt()函数手动地设置这个值。

注意:

如果设置了 open_basedirfile 协议会被 cURL 禁用。

返回值

如果成功,返回 cURL 句柄,出错返回 false

范例

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

<?php
// 创建一个新cURL资源
$ch curl_init();

// 设置URL和相应的选项
curl_setopt($chCURLOPT_URL"http://www.example.com/");
curl_setopt($chCURLOPT_HEADER0);

// 抓取URL并把它传递给浏览器
curl_exec($ch);

// 关闭cURL资源,并且释放系统资源
curl_close($ch);
?>

参见

add a noteadd a note

User Contributed Notes 1 note

up
1
webmaster at jamescobban dot net
1 year ago
On recent distributions CURL and PHP support for CURL have not been included in the main product.  In particular in recent distributions of Ubuntu Linux CURL and PHP support for CURL are not even available from the official repositories.  The steps to incorporate support are complex and require adding a non-standard repository.  It is therefore advisable for programmers to rewrite code to use the stream interface to access resources across the Internet.  For example:

```php
$opts = array(
        'http' => array (
            'method'=>"POST",
            'header'=>
              "Accept-language: en\r\n".
              "Content-type: application/x-www-form-urlencoded\r\n",
            'content'=>http_build_query(array('foo'=>'bar'))
  )
);

$context = stream_context_create($opts);

$fp = fopen('https://www.example.com', 'r', false, $context);

```

This stream support can also be accessed using the object-oriented interface of SplFileObject.

官方地址:https://www.php.net/manual/en/function.curl-init.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3