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数组应该有多大的分析
Jul 30 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
php调用shell的方法
Nov 05 PHP
学习php开源项目的源码指南
Dec 21 PHP
php实现面包屑导航例子分享
Dec 19 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
CodeIgniter生成静态页的方法
May 17 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP实现的日历功能示例
Sep 01 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 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获取中文拼音首字母类和函数分享
2014/04/24 PHP
脚本收藏iframe
2006/07/21 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
python函数形参用法实例分析
2015/08/04 Python
理解Python中的With语句
2016/03/18 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
Python subprocess库的使用详解
2018/10/26 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
工程安全员岗位职责
2014/03/09 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
入股协议书范本
2014/11/01 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS