phpcurl函数入门教程详解

在php中 curl函数有一组相关函数,它是一个非常不错的函数了,我们经常用它来模仿各种登录与采集工作,下面我来给各位介绍curl函数入门吧。

curl简介

curl是一个利用url语法规定来传输数据和文件的工具,支持很多种协议如http、ftp、telnet等。php也支持 curl 库。

假如我们要获取某个网页的内容,我们可能会使用下面这几种方法:

代码如下

这几种做法相当简单,但缺乏灵活性和有效的错误处理。而且他们无法完成一些高难度动作,比如处理coockies、验证、表单提交、文件上传等等。

curl简例

下面给出一段简单的代码,从其中你可以学习到使用curl的大概步骤,php curl入门教程。

代码如下

关于第二步的 curl_setopt() 是最为重要的,有一长串curl参数可供设置,它们能指定url请求的各个细节。

获取信息

这是另一个可选的设置项,能够在curl执行后获取这一请求的有关信息:

代码如下

返回的数组中包括了以下信息:

“url” // 资源网络地址
“content_type” // 内容类型和编码
“http_code” // http状态码
“header_size” // header的大小
“request_size” // 请求的大小
“filetime” // 文件创建时间
“ssl_verify_result” // ssl验证结果
“redirect_count” // 跳转技术
“total_time” // 总耗时
“namelookup_time” // dns查询耗时
“connect_time” // 等待连接耗时
“pretransfer_time” // 传输前准备耗时
“size_upload” // 上传数据的大小
“size_download” // 下载数据的大小
“speed_download” // 下载速度
“speed_upload” // 上传速度
“download_content_length” // 下载内容的长度
“upload_content_length” // 上传内容的长度
“starttransfer_time” // 开始传输的时间
“redirect_time” // 重定向耗时

用post方法发送数据

新建 from.php

代码如下

新建 to.php

代码如下

Posted in 未分类