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
phpmyadmin的#1251问题
Nov 25 PHP
php一些公用函数的集合
Mar 27 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php中把美国时间转为北京时间的自定义函数分享
Jul 28 PHP
php生成高清缩略图实例详解
Dec 07 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
Smarty模板配置实例简析
Jul 20 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
python里dict变成list实例方法
2019/06/26 Python
python 日期排序的实例代码
2019/07/11 Python
python实现连连看游戏
2020/02/14 Python
娱乐地球:Entertainment Earth
2020/01/08 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
中学生差生评语
2014/01/30 职场文书
养牛场项目建议书
2014/05/13 职场文书
村安全生产责任书
2014/08/25 职场文书
争先创优活动总结
2014/08/27 职场文书
师德师风剖析材料
2014/09/30 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python