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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
php使用curl获取https请求的方法
Feb 11 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
PHP邮箱验证示例教程
Jun 01 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
XENON基于JSON变种
2010/07/27 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
VSCode下好用的Python插件及配置
2018/04/06 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript