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 相关文章推荐
一个颜色轮换的简单例子
Oct 09 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
php 获取全局变量的代码
Apr 21 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
php单例模式示例分享
Feb 12 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
php自动更新版权信息显示的方法
Jun 19 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 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下把数组保存为文件格式的实例应用
2010/02/08 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
Python下线程之间的共享和释放示例
2015/05/04 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Python接收手机短信的代码整理
2020/08/02 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
幼儿园中班区域活动总结
2014/07/09 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
高中生毕业评语
2014/12/30 职场文书
国庆阅兵观后感
2015/06/15 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
基于docker安装zabbix的详细教程
2022/06/05 Servers
详解flex:1什么意思
2022/07/23 HTML / CSS
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技