php curl基本操作详解


Posted in PHP onJuly 23, 2013

cURL是与各种的服务器使用各种类型的协议进行连接和通讯的工具。它是一个强大的库支持http、https、ftp、telnet、file等协议,同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。

可能大家也用过file_get_contents()函数,但是这种做法如处理coockies、验证、表单提交、文件上传等等就力不从心了。

使用cURL的基本方法如下:
首先修改php.ini文件的设置,找到php_curl.dll,取消下在的注释extension=php_curl.dll,因为php默认是不开启cURL的。

然后就是基本步骤:
1.初始化
2.设置变量 (curl_setopt)
3.执行并获取结果 (curl_exec)
4.输出
php实例如下:

<?php
// 初始化
$ch = curl_init();
// 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com");
//是否将参数返回到页面中(0表示是1表示否)
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER,0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
// 关闭url
curl_close($ch);
?>

PHP 相关文章推荐
杏林同学录(六)
Oct 09 PHP
php木马攻击防御之道
Mar 24 PHP
php中iconv函数使用方法
May 24 PHP
php实现分页工具类分享
Jan 09 PHP
更改localhost为其他名字的方法
Feb 10 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
Oct 07 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 #PHP
PHP时间格式控制符对照表分享
Jul 23 #PHP
利用curl抓取远程页面内容的示例代码
Jul 23 #PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 #PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 #PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 #PHP
php的数组与字符串的转换函数整理汇总
Jul 18 #PHP
You might like
PHP 强制下载文件代码
2010/10/24 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
解析php中反射的应用
2013/06/18 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python实现购物车程序
2018/04/16 Python
django celery redis使用具体实践
2019/04/08 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python 穷举指定长度的密码例子
2020/04/02 Python
什么是Python包的循环导入
2020/09/08 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
法学专业求职信范文
2015/03/19 职场文书
借条格式范本
2015/05/25 职场文书
话题作文之呼唤
2019/12/18 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers