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 相关文章推荐
第五节--克隆
Nov 16 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
PHP图像处理类库及演示分享
May 17 PHP
php基础教程
Aug 26 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 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 url路由入门实例
2014/04/23 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
yii操作session实例简介
2014/07/31 PHP
Javascript加载速度慢的解决方案
2014/03/11 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
Python运用于数据分析的简单教程
2015/03/27 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
房产销售经理职责
2013/12/20 职场文书
车队司机自我鉴定
2014/03/02 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
品牌推广策划方案
2014/05/28 职场文书
实训报告范文大全
2014/11/04 职场文书
财务人员个人工作总结
2015/02/27 职场文书
城管个人总结
2015/02/28 职场文书
党委工作总结2015
2015/04/27 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android