• 利用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);
    ?>


  • 相关阅读:
    python解析HTML的方法——HTMLParser
    使用python的nose模块进行测试
    python运行时修改代码的方法——monkey patch
    使用python的nose模块进行测试
    如何使用jquery是新tab形式
    table边框设置
    如何使用jquery是新tab形式
    table边框设置
    Notepad++安装Function list插件
    Notepad++安装Function list插件
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5356554.html
Copyright © 2020-2023  润新知