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 imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
php 中英文语言转换类
Sep 07 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
laravel学习教程之关联模型
Jul 30 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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
一个基于PDO的数据库操作类
2011/03/24 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
Javascript 入门基础学习
2010/03/10 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python实现周期性抓取网页内容的方法
2015/11/04 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python线性回归实战分析
2018/02/01 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
创业计划书——互联网商机
2014/01/12 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
抽样调查项目计划书
2014/04/24 职场文书
授权委托书格式范文
2014/08/02 职场文书
新兵入伍心得体会
2014/09/04 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
朋友离别感言
2015/08/04 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android