php curl基本操作

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实例如下

  1. <?php
  2. // 初始化
  3. $ch = curl_init();
  4. // 设置选项,包括URL
  5. curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com");
  6. //是否将参数返回到页面中(0表示是1表示否)
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  8. curl_setopt($ch, CURLOPT_HEADER,0);
  9. //执行并获取HTML文档内容
  10. $output = curl_exec($ch);
  11. // 关闭url
  12. curl_close($ch);
  13. ?>
  14. 下篇我将会将详细的用法
欢迎转载! 原文地址: http://www.phpddt.com/php/258.html ,转载请注明地址,谢谢!

posted on 2013-05-14 21:52 mckee1990 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/phpddt/archive/2013/05/14/3078754.html

php curl基本操作相关推荐

  1. 2021-09-03 Elasticsearch基操

    Elasticsearch 基操 一.Elasticsearch介绍 二.curl 基本操作 三.es 可视化工具 一.Elasticsearch介绍 二.curl 基本操作 参考:使用curl操作 ...

  2. 汽车之家 php,demo.php · 放屁大亨。/PHP爬取汽车之家数据 - Gitee.com

    /** * Created by PhpStorm. * User: wangjie * Date: 2018/9/18 * Time: 15:55 */ class demo { /** * cUR ...

  3. Subversion基本操作

    Top NSD OPERATION DAY06 案例1:Subversion基本操作 案例2:使用Subversion协同工作 案例3:制作nginx的RPM包 1 案例1:Subversion基本操 ...

  4. Linux常用命令与基本操作、填空题、简答题

    文章目录 基本知识点 基本操作 叙述什么是shell? 重启虚拟机网络 分区 查看当前进程 查看主机名 重启 关机 查看IP地址 文件搜索 挂载 查看网络配置 linux系统中Vi的三种模式 磁盘分区 ...

  5. curl -s http://192.168.232.191/openapi/v2 | jq 不显示JSON格式的文档说明

    在学习<kubernetes权威指南>(第五版)时,按照书上的教程复现,会出现一些意外的问题.这里汇总行地记录一下: 环境:ubuntu18.04 k8s版本:v1.15.11 问题: 在 ...

  6. Postman系列之基本操作及设置

    ------·今天距2021年281天·------ 这是ITester软件测试小栈第102次推文 在上一篇:Postman系列之发送不同HTTP类型请求,介绍了HTTP接口请求以及响应,并利用Pos ...

  7. vivo面试经验4(linux基本操作,最基本,必须得会!!)

    操作linux通过xshell进行连接: 基本操作介绍 1.shutdown -h 关机 shutdown -r 重启 2.mkdir aaa 新建目录aaa rmdir aaa 删除目录aaa 3. ...

  8. InfluxDB简介,InfluxDB的基本操作

    一.InfluxDB 简介 InfluxDB 是用Go语言编写的一个开源分布式时序.事件和指标数据库,无需外部依赖. 类似的数据库有Elasticsearch.Graphite等. 其主要特色功能 1 ...

  9. 【vim入门笔记】基本操作与插件安装

    教程:bilibili 正月点灯笼 av37130822 文章目录 vim 存在两种模式 命令模式下保存退出 进入文件 不保存的情况下退出 vim配置 vim ~/.vimrc vim基本操作 上下左 ...

最新文章

  1. 在ASP.NET MVC中使用Log4Net记录异常日志,出错时导向到静态页
  2. 提升JSP应用程序的七大秘籍绝招
  3. Azure认知服务之使用墨迹识别功能识别手写汉字
  4. (94)Verilog HDL系统函数和任务:$ferror
  5. 《现在的泪,都是当年脑子进的水》读书笔记
  6. 深入理解java:线程本地变量 java.lang.ThreadLocal类
  7. Windows CMD命令大全
  8. Lucas-Kanade 20 Years On 正反向/累加/合成求解算法
  9. TypeScript--适合小白吧(应该)
  10. 幻塔html5,《幻塔》角色情报:完美破坏者“伊希斯”
  11. hcip难不难?华为认证考试难不难?
  12. 雷神的微软平台安全宝典---第二章 简介
  13. MySQL简单命令和SELECT查询,给字段起别名【MySQL数据库】
  14. XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和
  15. C语言实现3个数大小比较
  16. java util包排序,利用stream sorted进行降序排序
  17. 复盘在项目管理中的应用
  18. EmguCv模板匹配
  19. 计蒜客 联想专卖店大促销 二分
  20. python struct.unpack和struct.pack详解

热门文章

  1. IIS 下配置无后缀的URL ReWrite
  2. Java注解Annotation详解
  3. 在博客园写了一年博客,收获的不仅仅是写作技能——我能一直保持积极的学习和工作态度...
  4. C#读取AD域用户信息
  5. libjvm.so: cannot restore segment prot after reloc: Permission denied权限不够问题
  6. 妹纸这套路玩的好深,吹泡泡能吹出气球来
  7. 关于对FLASH开发,starling、starling feathers、starling MVC框架的理解
  8. Zend Framework 的 PHP 编码标准
  9. 【简报】创建线框结构的PDF格式草图表
  10. Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(10)...