文档章节

小蚂蚁学cURL笔记(1)

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2015/09/14 10:38
字数 339
阅读 81
收藏 1

cURL的作用:网络上的所有资源都可以用cURL访问和下载。

如何在window下确认是否支持cURL。cmd——》输入命令 php -i    通过搜索找到curl

在linux下的检测方法。 输入命令行   php -i | grep curl (使用管道符过滤)

curl的运行步骤  1  初始化 curl_init();  2. 发送请求和接受请求 curl_exec()  3.关闭curl_close();

小案例1:从网络上下载一个网页,把内容中的“百度”替换成“新浪”,然后输出。

 <?php
     $cl=curl_init();
     //设置url
     curl_setopt($cl, CURLOPT_URL, 'http://www.baidu.com');
     //最后一个参数设置成1,返回后不直接打印
     curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
     $page=curl_exec($cl);
     curl_close($cl);
     $page=str_replace('百度', '新浪', $page);
     echo $page;
?>

curl_setopt();设置cURL传输选项。

    参数 CURLOPT_URL 设置url链接。

    参数 CURLOPT_RETURNTRANSFER    设施是否执行后直接打印出来

在post的提交中,一般需要设置三个重要参数

 <?php
     $field='city=北京';//字段较多,可以加&继续添加
     //开启post提交
     curl_setopt($curlobj, CURLPOT_POST, 1);
     //设置post提交的参数键值字段
     curl_setopt($curlobj, CURLPOT_POSTFIELDS, $field);
     //设置header请求头信息
     curl_setopt($curlobj, CURLPOT_HTTPHEADER, array(
       'application/x-www-form-urlencoded;
       charset=utf-8',
       "Content-length:".strlen($field)
      ));
?>

int curl_errno ( resource $ch ) 返回错误号或者0,0代表没有错误发生。

© 著作权归作者所有

嗜学如命的小蚂蚁
粉丝 147
博文 161
码字总数 100864
作品 0
郑州
程序员
私信 提问
小蚂蚁学cURL笔记(完结)——cURL对Ftp服务器的操作

对ftp服务器的下载操作方法。 内容很简单,就是几个设置,直接上代码。 //初始化$curlobj=curl_init(); //文件的准确路径urlcurlsetopt($curlobj,CURLOPTURL,"http://......");//不输出head头...

嗜学如命的小蚂蚁
2015/09/16
429
0
从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!!

从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!! ============================================================================= 1.计算机基础 ----------------------------...

黑泽明军
2018/04/08
0
0
centos 搭建 leanote

centos 搭建leanote(蚂蚁笔记) 至于蚂蚁笔记是什么可以看官网的介绍,https://leanote.com/ ,我只能说 nice,你值得拥有. 开始搭建(源码安装,安装路径在 /etc/local/leanote) 1.安装GOlan...

adouwt
2018/07/22
0
0
小蚂蚁学习Bootstrap(1)——导航条的设置和下拉菜单

久闻Bootstrap的大名,也没有亲手实践过,真是让人手痒的。这也难怪,后端的逻辑往往忙活的令人不可开交,平时几乎没有机会来做前端的东西。前两天在动弹里看到有人吐槽,话说什么一个java程...

嗜学如命的小蚂蚁
2015/11/07
333
2
蚂蚁笔记桌面端 2.1 发布

蚂蚁笔记桌面端 2.1 发布了。 Leanote(中文名: 蚂蚁笔记)桌面端2.1发布, 主要解决了同步丢失笔记的问题. 修复的BUG: 同步优化, 解决丢失笔记问题 主题优化 支持德语 添加Matlab, Scala, Sql语...

lifephp
2016/07/04
9.4K
34

没有更多内容

加载失败,请刷新页面

加载更多

Java 8 Optional:优雅地避免 NPE

本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称...

武培轩
17分钟前
1
0
CountDownLatch实现的并发框架

目录结构 package com.**.**.base.support.executor;import lombok.NoArgsConstructor;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;imp......

MR_TE
18分钟前
7
0
学习记录(day06-事件、按键修饰符、计算属性)

[TOC] 1.1 事件修饰符/按键修饰符 vue 通过事件修饰符对dom事件细节进行控制 <标签 @事件.修饰符="函数"></标签>.prevent ---阻止浏览器默认行为.stop ---阻止浏览器事件冒泡.e...

庭前云落
37分钟前
5
0
006-Sigle-基于blockstack去中心化博客

本篇文章主要讲解有关基于Blockstack的Sigle是一个去中心化的博客项目; 官网地址:https://www.sigle.io/ Github地址:https://github.com/pradel/sigle 页面展示: 介绍: A beautiful de...

Riverzhou
45分钟前
17
0
驰骋工作流引擎开发平台属性功能的隐藏显示介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
46分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部