您的位置:首页 > 其它

利用cURL会话获取一个网页

2016-04-05 19:47 162 查看
1、curl_init

作用:

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

格式: curl_init ([ string $url = NULL ] )

假设提供了參数 $url ,CURLOPT_URL 选项将会被设置成这个值。

或者使用curl_setopt()函数手动地设置这个值。

函数运行假设成功,返回一个cURL句柄。出错返回 FALSE。

2、curl_setopt

作用: 为给定的cURL会话句柄设置一个选项

格式: curl_setopt ( resource $ch , int $option , mixed $value )

当中參数: ch 由 curl_init() 返回的 cURL 句柄。

option 须要设置的CURLOPT_XXX选项。

value 将设置在option选项上的值。

函数运行成功时返回 TRUE。失败时返回 FALSE

3、curl_exec

作用: 运行给定的cURL会话。

这个函数应该在初始化一个cURL会话而且所有的选项都被设置后被调用。

格式: curl_exec ( resource $ch )

当中參数 $ch 是由 curl_init() 返回的 cURL 句柄。

函数运行成功时返回 TRUE;失败时返回 FALSE。 然而,假设 CURLOPT_RETURNTRANSFER选项被设置。函数运行成功时会返回运行的结果,失败时返回 FALSE 。

4、curl_close

作用: 关闭一个cURL会话而且释放全部资源。

cURL句柄ch 也会被释放。

格式: curl_close ( resource $ch )

当中參数 $ch 是由 curl_init() 返回的 cURL 句柄。

该函数为 void 类型,没有返回值。

样例:初始化一个新的cURL会话并获取一个网页

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

// 设置URL和对应的选项
curl_setopt($ch, CURLOPT_URL, "http://blog.csdn.net/liuruiqun/");
curl_setopt($ch, CURLOPT_HEADER, 0);

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

// 关闭cURL资源,而且释放系统资源
curl_close($ch);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: