php curl上传、下载、https登陆实现代码
1、curl下载
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "ftp://127.0.0.1/downtest.txt"); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT,300); //设置用户名和密码 curl_setopt($ch, CURLOPT_USERPWD,"yuejide:123456"); $outfile = fopen("test.txt","wb"); curl_setopt($ch,CURL_FILE,$outfile); $rtn = curl_exec($ch); fclose($outfile); if(!curl_errno($ch)){ echo $rtn; }else{ echo 'curl error'.curl_errno($ch); } curl_close($ch);
2、curl上传
$ch = curl_init(); $localfile = "ftp01.php"; $fp = fopen($localfile,'r'); curl_setopt($ch, CURLOPT_URL, "ftp://127.0.0.1/ftp01_upload.php"); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT,300); //设置用户名和密码 curl_setopt($ch, CURLOPT_USERPWD,"yuejide:123456"); curl_setopt($ch, CURLOPT_UPLOAD,1); curl_setopt($ch, CURLOPT_INFILE,$fp); curl_setopt($ch, CURLOPT_INFILESIZE,filesize($localfile)); $rtn = curl_exec($ch); fclose($fp); if(!curl_errno($ch)){ echo "upload successfully"; }else{ echo 'curl_error'.curl_error($ch); } curl_close($ch);
3、curl https登录
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.baidu.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); date_default_timezone_set('PRC'); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0); $output = curl_exec($ch); curl_close($ch); echo $output;
以上就是关于php中curl中上传、下载、https登陆的实现方法,需要的朋友可以参考一下。
相关推荐
-
php使用curl打开https网站的方法
本文实例讲述了php使用curl打开https网站的方法.分享给大家供大家参考.具体实现方法如下: $url = 'https://www.google.com.hk'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CU
-
php使用curl访问https示例分享
为方便说明,先上代码吧 复制代码 代码如下: /** * curl POST * * @param string url * @param array 数据 * @param int 请求超时时间 * @param bool HTTPS时是否进行严格认证 * @return string */ function curlPost($url, $data = array(), $timeout = 30, $CA = true){ $cace
-
深入理解curl类,可用于模拟get,post和curl下载
如下所示: 复制代码 代码如下: <?phpclass Curl { /* * get 方式获取访问指定地址 * @param string url 要访问的地址 * @param string cookie cookie的存放地址,没有则不发送cookie * @return string curl_exec()获取的信息 * @author andy **/ public function get( $url, $cookie='' ) { // 初始化一个cURL会话
-
php curl 上传文件代码实例
假设server端上传文件处理脚本upload.php: 复制代码 代码如下: <?php print_r($_POST); print_r($_FILES); 1.使用 CURL 默认的方法 复制代码 代码如下: //如果php文件是utf8编码,系统是GBK编码,那么就需要转下编码,要不然Php在系统中找不到这个文件 $file = realpath(mb_convert_encoding('测试图片.JPG','GBK','utf8')); $file = realpa
-
php实现curl模拟ftp上传的方法
本文实例讲述了php实现curl模拟ftp上传的方法.分享给大家供大家参考.具体如下: <?php function upload($dir,$src,$dest) { $ch = curl_init(); $fp = fopen($src, 'r'); curl_setopt($ch, CURLOPT_URL, 'ftp://user:pwd@host/interpretation/'.$dir .'/'. $dest); curl_setopt($ch, CURLOPT_UPLOAD, 1)
-
php curl 获取https请求的2种方法
今天一个同事反映,使用curl发起https请求的时候报错:"SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" 很明显,验证证书的时候出现了问题. 使用curl如果想发起的https请求正常的话有2种做法: 方法一.设定为不验证证书和host.
-
php使用curl获取https请求的方法
本文实例讲述了php使用curl获取https请求的方法.分享给大家供大家参考.具体分析如下: 今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的. 之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败. SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_
-
使用curl递归下载软件脚本分享
复制代码 代码如下: #!/bin/env bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATHclearUrl="http://mirrors.cnnic.cn/apache/"DownListFile="/tmp/downlist.txt"DownListTmpFile="/tmp/tmplist.txt"DownFileType=&q
-
php使用curl实现ftp文件下载功能
本文实例为大家分享了php实现ftp文件下载功能,供大家参考,具体内容如下 不知道为什么用正常的ftp_get函数下载文件速度特别慢,但是用ftp的客户端下载很快,所以换了curl的下载方式,速度正常 function file_upload($ftpIp,$ftpUser,$ftpPwd,$path,$fileSavePath){ $curlobj = curl_init();//初始化 //传入ftp的目标文件,如'ftp://192.168.3.1/test/1.jpg' curl_set
-
Java文件上传下载、邮件收发实例代码
文件上传下载 前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type="file" /> 3. 指定表单类型: 默认类型:enctype="application/x-www-form-urlencoded" 文件上传类型:multipart/form-data FileUpload 文件上传功能开发中比较常用,apache也提供了文件上传组件! FileUpload组件: 1. 下载源码 2. 项目中引入jar文件
-
Java FTP上传下载删除功能实例代码
在没给大家上完整代码之前先给大家说下注意点: FTP上传下载,容易出现乱码,记得转换 package com.yinhai.team.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; impo
-
c# 实现文件上传下载功能的实例代码
NuGet 安装SqlSugar 1.Model文件下新建 DbContext 类 public class DbContext { public DbContext() { Db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "server=localhost;uid=root;pwd=woshishui;database=test", DbType = DbType.MySql, InitKeyTy
-
java实现文件上传下载和图片压缩代码示例
分享一个在项目中用的到文件上传下载和对图片的压缩,直接从项目中扒出来的:) 复制代码 代码如下: package com.eabax.plugin.yundada.utils; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.
-
关于c#连接ftp进行上传下载实现原理及代码
复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; namespace ftponload { class Program { static void Main(string[] args) { //上传文件的方法 onload("D://outPut.txt"); //下载文件的方法 fload(); } pub
-
FasfDFS整合Java实现文件上传下载功能实例详解
在上篇文章给大家介绍了FastDFS安装和配置整合Nginx-1.13.3的方法,大家可以点击查看下. 今天使用Java代码实现文件的上传和下载.对此作者提供了Java API支持,下载fastdfs-client-java将源码添加到项目中.或者在Maven项目pom.xml文件中添加依赖 <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</arti
-
JavaEE中struts2实现文件上传下载功能实例解析
本文实例为大家分享了struts2实现文件上传下载的具体实现代码,供大家参考,具体内容如下 一.文件上传 struts提交的文件组件上传, 前台: 1).提交方式POST 2).表单类型 multipart/form-data 3).input type=file 后台: Apache提供的FileUpload组件 核心类: FileItemFactory FileItem的工厂 ServletFileUpload servlet 中的文件上传的核心类 FileItem 封装了上传的表单文件项的
-
JAVA技术实现上传下载文件到FTP服务器(完整)
具体详细介绍请看下文: 在使用文件进行交互数据的应用来说,使用FTP服务器是一个很好的选择.本文使用Apache Jakarta Commons Net(commons-net-3.3.jar) 基于FileZilla Server服务器实现FTP服务器上文件的上传/下载/删除等操作. 关于FileZilla Server服务器的详细搭建配置过程,详情请见 FileZilla Server安装配置教程 .之前有朋友说,上传大文件(几百M以上的文件)到FTP服务器时会重现无法重命名的问题,但本人亲
-
基于Java文件输入输出流实现文件上传下载功能
本文为大家分享了Java实现文件上传下载功能的具体代码,供大家参考,具体内容如下 前端通过form表单的enctype属性,将数据传递方式修改为二进制"流"的形式,服务端(servlet)通过 getInputStream() 获取流信息, 运用java I/O 流的基础操作将流写入到一个服务端临时创建的文件temp中,然后再次利用文件基本操作,读取并截取临时文件内容,根据其中信息创建相应的文件,将读取出来的具体信息写入,下载时,根据提交的文件名称,找到服务器端相应的文件,然后根据输
-
C#实现上传下载图片
本文实例为大家分享了C#实现上传下载图片的具体代码,供大家参考,具体内容如下 1.首先我们通过流来上传下载图片,所有操作只停留在流这一层 MemoryStream ms; //左侧按钮 private void button1_Click(object sender, EventArgs e) { ms = new MemoryStream(); Image bi =pictureBox1.Image; bi.Save(ms, pictureBox1.Image.RawFormat);//将图片
随机推荐
- AngularJS实现数据列表的增加、删除和上移下移等功能实例
- PHP解码unicode编码的中文字符代码分享
- php+mysql+jquery实现日历签到功能
- PHP-Java-Bridge使用笔记
- destoon调用自定义模板及样式的公告栏
- Java从服务器上获取时间动态显示在jsp页面实现思路
- php中opendir函数用法实例
- nodejs的压缩文件模块archiver用法示例
- 详解nodejs中express搭建权限管理系统
- ajax实现登录功能
- jQuery控制div实现随滚动条滚动效果
- JQuery操作Select的Options的Bug(IE8兼容性视图模式)
- 用vbs检测Internet Explorer 中是否启用了 ActiveX
- javascript 走马灯效果的链接提示
- 打造个性化右键菜单—注册表使用全攻略之十三
- 深入解析C中的数值与真假
- PHP 文件缓存的性能测试
- 在vue项目创建的后初始化首次使用stylus安装方法分享
- Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
- Linux中 MySQL 授权远程连接的方法步骤