zoukankan      html  css  js  c++  java
  • 利用cURL会话获取一个网页

    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);
    ?>


  • 相关阅读:
    创建索引
    异常处理之ThreadException、unhandledException及多线程异常处理
    Extjs ComboBox常用的配置
    制作Visual Studio项目模板
    wince更改桌面
    创建链接服务器
    IP查询接口
    软件工程未来发展趋势
    在SQL Server数据库开发中的十大问题
    .NET 2.0中的企业库异常处理块
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5356554.html
Copyright © 2011-2022 走看看