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
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
php短域名转换为实际域名函数
Jan 17 PHP
20个PHP常用类库小结
Sep 11 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
PHP SplObjectStorage使用实例
May 12 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 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方法调用模式与函数调用模式简例
2011/09/20 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
python方向键控制上下左右代码
2018/01/20 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
Python LMDB库的使用示例
2021/02/14 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
普通员工辞职信
2014/01/17 职场文书
七年级历史教学反思
2014/02/05 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
python中sys模块的介绍与实例
2021/04/17 Python