curl_exec()

1. 定义

该函数执行给定的curl会话。 成功时返回TRUE,失败则返回FALSE。

注:如果curl_setopt()curl_setopt_array()中配置了CURLOPT_RETURNTRANSFER选项,该函数执行成功后将返回执行结果,失败则返回FALSE。

2. 语法

curl_exec ( resource $ch ) : mixed

3. 参数说明

参数 可选性 数据类型 描述
$ch 必需 资源类型 通过函数curl_init()打开的curl资源句柄

4. 示例

<?php

// curl_exec()
// 执行给定的curl会话

$ch = curl_init();

$search = '极速教程 网尚科技';
$params = curl_escape($ch, $search);
$url = 'http://www.baidu.com/s?wd='.$params;// 将搜索关键字加在URL中,获取百度搜索结果

curl_setopt($ch, CURLOPT_URL, $url);// 配置URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$res = curl_exec($ch);// 执行资源句柄,并返回获取的信息

curl_close($ch);
echo $res;// 输出访问 URL 的响应页面源代码

5. 延展阅读

  • curl_multi_exec():处理cURL批处理中的每个句柄,无论该句柄是否需要读取或写入数据