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中数据的批量导入(csv文件)
Oct 09 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
python的re模块使用方法详解
2019/07/26 Python
Django如何使用redis作为缓存
2020/05/21 Python
python的json包位置及用法总结
2020/06/21 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
如何写一个自定义标签
2012/12/28 面试题
珍爱生命演讲稿
2014/05/10 职场文书
大学生就业求职信
2014/06/12 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
消费者理赔投诉书
2015/07/02 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书