网站地图    收藏   

主页 > 后端 > PHP语言 >

最全的CURL函数库中文说明带案例说明

来源:未知    时间:2014-12-02 09:34 作者:xxadmin 阅读:

[导读] PHP中的CURL函数库(Client URL Library Function) curl_close 关闭一个curl会话; curl_copy_handle 拷贝一个curl连接资源的所有内容和参数; curl_errno 返回一个包含当前会话错误信息的数字编号; cu...

  1. PHP中的CURL函数库(Client URL Library Function)
  2.  
  3. curl_close — 关闭一个curl会话;
  4.  
  5. curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数;
  6.  
  7. curl_errno — 返回一个包含当前会话错误信息的数字编号;
  8.  
  9. curl_error — 返回一个包含当前会话错误信息的字符串;
  10.  
  11. curl_exec — 执行一个curl会话;
  12.  
  13. curl_getinfo — 获取一个curl连接资源句柄的信息;
  14.  
  15. curl_init — 初始化一个curl会话;
  16.  
  17. curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源;
  18.  
  19. curl_multi_close — 关闭一个批处理句柄资源;
  20.  
  21. curl_multi_exec — 解析一个curl批处理句柄;
  22.  
  23. curl_multi_getcontent — 返回获取的输出的文本流;
  24.  
  25. curl_multi_info_read — 获取当前解析的curl的相关传输信息;
  26.  
  27. curl_multi_init — 初始化一个curl批处理句柄资源;
  28.  
  29. curl_multi_remove_handle — 移除curl批处理句柄资源中的某个句柄资源;
  30.  
  31. curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected";
  32.  
  33. curl_setopt_array — 以数组的形式为一个curl设置会话参数;
  34.  
  35. curl_setopt — 为一个curl设置会话参数;
  36.  
  37. curl_version — 获取curl相关的版本信息;
  38.  
  39. curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址;
  40.  
  41. curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄;
  42.  
  43. curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄;
  44. PHP代码
  45.  
  46.     <?php   
  47.     $ch = curl_init("http://blog.huangchao.org/");   
  48.     curl_exec($ch);   
  49.     curl_close($ch);   
  50.     ?>  
  51.  
  52. curl_version()函数的作用是获取curl相关的版本信息,curl_version()函数有一个参数,不清楚是做什么的;
  53. PHP代码
  54.  
  55.     <?php   
  56.     print_r(curl_version())   
  57.     ?>  
  58.  
  59. curl_getinfo()函数的作用是获取一个curl连接资源句柄的信息,curl_getinfo()函数有两个参数,第一个参数是curl的资源句柄,第二个参数是下面一些常量:
  60. PHP代码
  61.  
  62.     <?php   
  63.     $ch = curl_init("http://blog.huangchao.org/");   
  64.     print_r(curl_getinfo($ch));   
  65.     ?>  
  66.  
  67. 可选的常量包括:
  68.  
  69. CURLINFO_EFFECTIVE_URL:最后一个有效的url地址;
  70.  
  71. CURLINFO_HTTP_CODE:最后一个收到的HTTP代码;
  72.  
  73. CURLINFO_FILETIME:远程获取文档的时间,如果无法获取,则返回值为“-1”;
  74.  
  75. CURLINFO_TOTAL_TIME:最后一次传输所消耗的时间;
  76.  
  77. CURLINFO_NAMELOOKUP_TIME:名称解析所消耗的时间;
  78.  
  79. CURLINFO_CONNECT_TIME:建立连接所消耗的时间;
  80.  
  81. CURLINFO_PRETRANSFER_TIME:从建立连接到准备传输所使用的时间;
  82.  
  83. CURLINFO_STARTTRANSFER_TIME:从建立连接到传输开始所使用的时间;
  84.  
  85. CURLINFO_REDIRECT_TIME:在事务传输开始前重定向所使用的时间;
  86.  
  87. CURLINFO_SIZE_UPLOAD:上传数据量的总值;
  88.  
  89. CURLINFO_SIZE_DOWNLOAD:下载数据量的总值;
  90.  
  91. CURLINFO_SPEED_DOWNLOAD:平均下载速度;
  92.  
  93. CURLINFO_SPEED_UPLOAD:平均上传速度;
  94.  
  95. CURLINFO_HEADER_SIZE:header部分的大小;
由于受到字数限制,需要的朋友请查看原文,原文地址:http://www.jb100.net/html/content-22-736-1.html

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论