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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
PHP开发规范手册之PHP代码规范详解
Jan 13 PHP
解析argc argv在php中的应用
Jun 24 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
php实现XSS安全过滤的方法
Jul 29 PHP
php函数连续调用实例分析
Jul 30 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
php字符集转换
Jan 23 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
JavaScript 序列化对象实现代码
2009/12/18 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
详解Vite的新体验
2021/02/22 Javascript
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
Collection和Collections的区别
2016/05/02 面试题
石油工程专业毕业生求职信
2014/04/13 职场文书
工厂车间标语
2014/06/19 职场文书
会计人员演讲稿
2014/09/11 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
个人四风对照检查材料
2014/09/26 职场文书
申报优秀教师材料
2014/12/16 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL