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 相关文章推荐
php中文件上传的安全问题
Oct 09 PHP
smarty的保留变量问题
Oct 23 PHP
基于php无限分类的深入理解
Jun 02 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 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
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
php实现微信支付之退款功能
2018/05/30 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
修改发贴的编辑功能
2007/03/07 Javascript
js资料prototype 属性
2007/03/13 Javascript
Javascript面向对象编程
2012/03/18 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
python语言使用技巧分享
2016/05/31 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
python中logging包的使用总结
2018/02/28 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
python获取中文字符串长度的方法
2018/11/14 Python
python实现图片转字符小工具
2019/04/30 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python编写俄罗斯方块
2020/03/13 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
广告创意求职信
2014/03/17 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
学生安全责任书模板
2014/07/25 职场文书
文明好少年事迹材料
2014/08/19 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript