美高梅开户-美高梅官方网站开户

您的位置:美高梅开户 > 美高梅官方网站开户 > PHP的cURL库简介及使用示例,curl_init函数用法

PHP的cURL库简介及使用示例,curl_init函数用法

发布时间:2019-08-09 19:11编辑:美高梅官方网站开户浏览(112)

    使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。

    无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。

    PHP中的CURL函数库(Client URL Library Function)

    PHP中的CURL函数库(Client URL Library Function)

    复制代码 代码如下:

    curl_close — 关闭一个curl会话
    curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数
    curl_errno — 返回一个包含当前会话错误信息的数字编号
    curl_error — 返回一个包含当前会话错误信息的字符串
    curl_exec — 执行一个curl会话
    curl_getinfo — 获取一个curl连接资源句柄的信息
    curl_init — 初始化一个curl会话
    curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源
    curl_multi_close — 关闭一个批处理句柄资源
    curl_multi_exec — 解析一个curl批处理句柄
    curl_multi_getcontent — 返回获取的输出的文本流
    curl_multi_info_read — 获取当前解析的curl的相关传输信息
    curl_multi_init — 初始化一个curl批处理句柄资源
    curl_multi_remove_handle — 移除curl批处理句柄资源中的某个句柄资源
    curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
    curl_setopt_array — 以数组的形式为一个curl设置会话参数
    curl_setopt — 为一个curl设置会话参数
    curl_version — 获取curl相关的版本信息

    curl_close — 关闭一个curl会话
    curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数
    curl_errno — 返回一个包含当前会话错误信息的数字编号
    curl_error — 返回一个包含当前会话错误信息的字符串
    curl_exec — 执行一个curl会话
    curl_getinfo — 获取一个curl连接资源句柄的信息
    curl_init — 初始化一个curl会话
    curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源
    curl_multi_close — 关闭一个批处理句柄资源
    curl_multi_exec — 解析一个curl批处理句柄
    curl_multi_getcontent — 返回获取的输出的文本流
    curl_multi_info_read — 获取当前解析的curl的相关传输信息
    curl_multi_init — 初始化一个curl批处理句柄资源
    curl_multi_remove_handle — 移除curl批处理句柄资源中的某个句柄资源
    curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
    curl_setopt_array — 以数组的形式为一个curl设置会话参数
    curl_setopt — 为一个curl设置会话参数
    curl_version — 获取curl相关的版本信息
    curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。
    curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。
    curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。

    curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。
    curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。
    curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。

    例子一: 基本例子

    例子一: 基本例子
    基本例子

    复制代码 代码如下:

    复制代码 代码如下:

    ﹤?php
    // 初始化一个 cURL 对象
    $curl = curl_init();
    // 设置你需要抓取的URL
    curl_setopt($curl, CURLOPT_URL, '');
    // 设置header
    curl_setopt($curl, CURLOPT_HEADER, 1);
    // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 运行cURL,请求网页
    $data = curl_exec($curl);
    // 关闭URL请求
    curl_close($curl);
    // 显示获得的数据
    var_dump($data);
    ?>

    <?php
    // 初始化一个 cURL 对象
    $curl = curl_init();
    // 设置你需要抓取的URL
    curl_setopt($curl, CURLOPT_URL, '');
    // 设置header
    curl_setopt($curl, CURLOPT_HEADER, 1);
    // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 运行cURL,请求网页
    $data = curl_exec($curl);
    // 关闭URL请求
    curl_close($curl);
    // 显示获得的数据
    var_dump($data);
    ?>

    例子二: POST数据

    例子二: POST数据

    sendSMS.php,其可以接受两个表单域,一个是电话号码,一个是短信内容。

    sendSMS.php,其可以接受两个表单域,一个是电话号码,一个是短信内容。
    POST数据

    复制代码 代码如下:

    复制代码 代码如下:

    ﹤?php
    $phoneNumber = '13812345678';
    $message = 'This message was generated by curl and php';
    $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, '');
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
    $data = curl_exec();
    curl_close($ch);
    ?﹥

    <?php
    $phoneNumber = '13812345678';
    $message = 'This message was generated by curl and php';
    $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, '');
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
    $data = curl_exec();
    curl_close($ch);
    ?>

    例子三:使用代理服务器

    例子三:使用代理服务器
    使用代理服务器

    复制代码 代码如下:

    复制代码 代码如下:

    本文由美高梅开户发布于美高梅官方网站开户,转载请注明出处:PHP的cURL库简介及使用示例,curl_init函数用法

    关键词: 美高梅开户

上一篇:没有了

下一篇:没有了