谷歌镜像 伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

cURL 函数

来源:网络转载 浏览:48548次 时间:2023-09-05

Table of Contents

  • curl_close — 关闭 cURL 会话

  • curl_copy_handle — 复制一个cURL句柄和它的所有选项

  • curl_errno — 返回最后一次的错误代码

  • curl_error — 返回当前会话最后一次错误的字符串

  • curl_escape — 使用 URL 编码给定的字符串

  • curl_exec — 执行 cURL 会话

  • curl_file_create — 创建一个 CURLFile 对象

  • curl_getinfo — 获取一个cURL连接资源句柄的信息

  • curl_init — 初始化 cURL 会话

  • curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄

  • curl_multi_close — 关闭一组cURL句柄

  • curl_multi_errno — 返回上一次 curl 批处理的错误码

  • curl_multi_exec — 运行当前 cURL 句柄的子连接

  • curl_multi_getcontent — 如果设置了CURLOPT_RETURNTRANSFER,则返回获取的输出的文本流

  • curl_multi_info_read — 获取当前解析的cURL的相关传输信息

  • curl_multi_init — 返回一个新cURL批处理句柄

  • curl_multi_remove_handle — 移除cURL批处理句柄资源中的某个句柄资源

  • curl_multi_select — 等待所有cURL批处理中的活动连接

  • curl_multi_setopt — 为 cURL 并行处理设置一个选项

  • curl_multi_strerror — 返回字符串描述的错误代码

  • curl_pause — 暂停和取消暂停一个连接。

  • curl_reset — 重置一个 libcurl 会话句柄的所有的选项

  • curl_setopt_array — 为 cURL 传输会话批量设置选项

  • curl_setopt — 设置 cURL 传输选项

  • curl_share_close — 关闭 cURL 共享句柄

  • curl_share_errno — 返回共享 curl 句柄的最后一次错误号

  • curl_share_init — 初始化一个 cURL 共享句柄。

  • curl_share_setopt — 为 cURL 共享句柄设置选项。

  • curl_share_strerror — 返回错误号对应的错误消息

  • curl_strerror — 返回错误代码的字符串描述

  • curl_unescape — 解码给定的 URL 编码的字符串

  • curl_version — 获取 cURL 版本信息


get:

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

// 设置 URL 和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

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

// 关闭 cURL 资源,并且释放系统资源
curl_close($ch);


post/get:

<?php 

/** 
* Send a POST requst using cURL 
* @param string $url to request 
* @param array $post values to send 
* @param array $options for cURL 
* @return string 
*/ 
function curl_post($url, array $post = NULL, array $options = array()) 
{ 
    $defaults = array( 
        CURLOPT_POST => 1, 
        CURLOPT_HEADER => 0, 
        CURLOPT_URL => $url, 
        CURLOPT_FRESH_CONNECT => 1, 
        CURLOPT_RETURNTRANSFER => 1, 
        CURLOPT_FORBID_REUSE => 1, 
        CURLOPT_TIMEOUT => 4, 
        CURLOPT_POSTFIELDS => http_build_query($post) 
    ); 

    $ch = curl_init(); 
    curl_setopt_array($ch, ($options + $defaults)); 
    if( ! $result = curl_exec($ch)) 
    { 
        trigger_error(curl_error($ch)); 
    } 
    curl_close($ch); 
    return $result; 
} 

/** 
* Send a GET requst using cURL 
* @param string $url to request 
* @param array $get values to send 
* @param array $options for cURL 
* @return string 
*/ 
function curl_get($url, array $get = NULL, array $options = array()) 
{    
    $defaults = array( 
        CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). http_build_query($get), 
        CURLOPT_HEADER => 0, 
        CURLOPT_RETURNTRANSFER => TRUE, 
        CURLOPT_TIMEOUT => 4 
    ); 
    
    $ch = curl_init(); 
    curl_setopt_array($ch, ($options + $defaults)); 
    if( ! $result = curl_exec($ch)) 
    { 
        trigger_error(curl_error($ch)); 
    } 
    curl_close($ch); 
    return $result; 
}



  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net