PHP函数
cURL 函数
- **curl_init ([string $url=NULL])** :初始化新的会话,返回 cURL 句柄 - **curl_exec(resource $ch) **:执行cURL 会话 - **curl_error(resource $ch)**:返回最近一次 cURL 操作的文本错误详情。 - **curl_errno(resource $ch)**:返回最后一次 cURL 操作的错误代码。 - **curl_close(resource $ch)**:关闭 cURL 会话并且释放所有资源 - **curl_setopt(resource $ch,int $option,mixed $value)**:设置 cURL 传输选项 - **curl_setopt_array(resource $ch,array $options) **:为cURL 传输会话批量设置选项 - **curl_multi_init(void)**:允许并行地处理批处理cURL句柄。 - **curl_multi_close(resource $mh)**:关闭一组cURL句柄 - **curl_multi_exec(resource $mh,int &$still_running)**:运行当前 cURL 句柄的子连接 - **curl_multi_setopt(resource $mh,int $option,mixed $value)**:为 cURL 并行处理设置一个选项 - **curl_multi_add_handle(resource $mh,resource $ch)**:向curl批处理会话中添加单独的curl句柄 - **curl_multi_remove_handle(resource $mh,resource $ch)**:移除curl批处理句柄资源中的某个句柄资源 - **curl_multi_select(resource $mh[,float $timeout= )**:阻塞直到cURL批处理连接中有活动连接 - **curl_multi_strerror(int $errornum)**:返回字符串描述的错误代码 - **curl_multi_info_read(resource $mh[,int &$msgs_in_queue=NULL] ) **:获取当前解析的cURL的相关传输信息 - **curl_multi_getcontent(resource $ch)**:如果设置了CURLOPT_RETURNTRANSFER,则返回获取的文本流 - **curl_share_close(resource $sh)**:关闭一个 cURL 共享句柄且释放所有的资源 - **curl_share_init(void)**:初始化一个 cURL 共享句柄。 - **curl_share_setopt(resource $sh,int $option,string $value)**:为给定的 cURL 共享句柄设置一个选项。 - **curl_pause(resource $ch ,int $bitmask)**:暂停和取消暂停一个连接 - **curl_reset(resource $ch)**:该函数将给定的 cURL 句柄所有选项重新设置为默认值。 - **curl_copy_handle(resource $ch)**:复制一个cURL句柄和它的所有选项 - **curl_escape(resource $ch,string $str)**:使用 URL 编码给定的字符串 - **curl_getinfo(resource $ch[,int $opt= 0] )**:获取一个cURL连接资源句柄的信息 - **curl_strerror(int $errornum)**: 返回文本错误信息,解释了指定的错误代码。 - **curl_unescape(resource $ch,string $str)**:该函数解码给定的 URL 编码的字符串。 - **curl_version([int $age= CURLVERSION_NOW])**:获取 cURL 版本信息 ```php function curlPost($http,$data,$header){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $http); curl_setopt($ch, CURLOPT_POST, TRUE); //post请求 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //发送的数据 curl_setopt($ch, CURLOPT_HEADER, FALSE); //不抓取头部信息。只返回数据 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //TRUE表示不返回bool值 curl_setopt($ch, CURLOPT_TIMEOUT, 10); //超时设置 curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');//这个是解释gzip内容,当header中“Accept-Encoding: gzip, deflate”时需要 curl_setopt($ch, CURLOPT_HTTPHEADER,$header); //header设置 $res = curl_exec($ch); $err = curl_error($ch); if (false === $res || !empty($err)) { $res = curl_getinfo($ch); } curl_close($ch); return $res; } ``` ```php function curlGet($http,$header){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $http); curl_setopt($ch, CURLOPT_HEADER, FALSE); //不抓取头部信息。只返回数据 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //TRUE表示不返回bool值 curl_setopt($ch, CURLOPT_TIMEOUT, 10); //超时设置 curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');//这个是解释gzip内容,当header中“Accept-Encoding: gzip, deflate”时需要 curl_setopt($ch, CURLOPT_HTTPHEADER,$header); //header设置 $res = curl_exec($ch); $err = curl_error($ch); if (false === $res || !empty($err)) { $res = curl_getinfo($ch); } curl_close($ch); return $res; } ```
顶部
收展
底部
[TOC]
目录
PHP函数 字符串函数
PHP函数 数组函数
PHP函数 文件目录函数
日期时间函数
MySQL函数
正则函数
数学函数
cURL 函数
XML函数
加密函数
Session函数
URL函数
Apache 函数
Bzip2 压缩与归档扩展
GNU Readline 针对命令行的扩展
网络函数
进程控制
变量与类型相关扩展函数
影响 PHP 行为的扩展
相关推荐
PHP基础
PHP设计模式
PHP算法
PHP版本