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 相关文章推荐
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
php查询ip所在地的方法
Dec 05 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
php读取csv文件并输出的方法
Mar 14 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 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(3)
2006/10/09 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
wxPython实现带颜色的进度条
2019/11/19 Python
基于python实现操作git过程代码解析
2020/07/27 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
Java语言程序设计测试题选择题部分
2014/04/03 面试题
求职自荐信怎么写
2014/03/06 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
残疾人小组计划书
2014/04/27 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
销售人员求职信
2014/07/22 职场文书
防汛工作情况汇报
2014/10/28 职场文书
雨中的树观后感
2015/06/03 职场文书
2016年少先队活动总结
2016/04/06 职场文书