php curl函数理解
来源:互联网 发布:js随机函数 编辑:程序博客网 时间:2024/06/05 20:34
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。
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_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, 'http://www.cmx8.cn');
// 设置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数据
sendSMS.php,其可以接受两个表单域,一个是电话号码,一个是短信内容。
例子三:使用代理服务器
例子四: 模拟登录
Curl 模拟登录 discuz 程序,适合DZ7.0,将username改成你的用户名,userpass改成你的密码就可以了.
- php curl函数理解
- PHP函数->CURL
- php中curl函数
- php curl函数参考
- php curl函数
- php 中的 curl 函数
- php curl , fsockopen 函数
- PHP中的cURL函数
- PHP内置函数--CURL
- PHP中的curl函数
- PHP 理解和使用curl
- php中curl函数使用方法
- PHP curl函数使用详解
- PHP curl发送数据 函数
- php 使用CURL函数采集
- php的curl函数使用
- PHP cURL 函数
- PHP自定义cUrl函数(http_Curl)
- Xcode 7 缺少 *.dylib库的解决方法
- 去哪儿网、腾讯实习面试总结-
- VB定时关机代码
- 简单的nginx fastcgi配置
- Docker 清理命令集锦
- php curl函数理解
- RedHad系统安装窗口界面开发库NEWT
- 仿iPhone滑动选择器(PickAddressAndBirth)
- Linux添加用户启动项
- 主工程模块yycgproject三层构建
- C#、VB.NET 使用System.Media.SoundPlayer播放音乐
- 初学C语言--字符串语法及函数
- Opencv3.0.0静态库调用必须opencv_ffmpeg300.dll的问题!
- 初学C语言----结构体