php curl上传、下载、https登陆实现代码


Posted in PHP onJuly 23, 2017

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 相关文章推荐
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php中return的用法实例分析
Feb 28 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 #PHP
laravel自定义分页效果
Jul 23 #PHP
PHP批量删除jQuery操作
Jul 23 #PHP
PHP mysqli事务操作常用方法分析
Jul 22 #PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 #PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 #PHP
PHP编程快速实现数组去重的方法详解
Jul 22 #PHP
You might like
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
python基础教程之Filter使用方法
2017/01/17 Python
python实现键盘控制鼠标移动
2020/11/27 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python 提取文件指定列的方法示例
2019/08/07 Python
python配置文件写入过程详解
2019/10/19 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
设计部经理的岗位职责
2013/11/16 职场文书
求职信范文怎么写
2014/01/29 职场文书
交通安全责任书范本
2014/07/24 职场文书
2014年中秋寄语
2014/08/11 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
关于开学的感想
2015/08/10 职场文书