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之数组学习
May 29 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
thinkphp 多表 事务详解
Jun 17 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
PHP使用fopen与file_get_contents读取文件实例分享
Mar 04 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 PHP
PHP中的函数声明与使用详解
May 27 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
laravel 实现划分admin和home 模块分组
Oct 15 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中的Session和Cookie
2013/06/21 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
js的event详解。
2006/09/06 Javascript
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
javascript 年月日联动实现核心代码
2009/12/21 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
使用Python写一个小游戏
2018/04/02 Python
Python 类的特殊成员解析
2018/06/20 Python
python实现猜数字小游戏
2020/03/24 Python
如何在Django项目中引入静态文件
2019/07/26 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
struct与class的区别
2014/02/03 面试题
军训生自我鉴定范文
2013/12/27 职场文书
驾驶员岗位职责
2014/01/29 职场文书
经典团队口号
2014/06/06 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
大学生毕业个人总结
2015/02/15 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
体育部部长竞选稿
2015/11/21 职场文书