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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
PHP 如何向 MySQL 发送数据
Oct 09 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
Jun 06 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
Thinkphp+smarty+uploadify实现无刷新上传
Jul 30 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
PHP依赖注入原理与用法分析
Aug 21 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
简单的自定义php模板引擎
2016/08/26 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
特步官方商城:Xtep
2017/03/21 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
文秘专业大学生求职信
2013/11/10 职场文书
医院护士的求职信
2014/01/03 职场文书
安全协议书
2014/04/23 职场文书
三字经教学反思
2014/04/26 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
教师节主题班会方案
2015/08/17 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript
Nginx HTTP跳转至HTTPS
2022/05/15 Servers