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实现维护文件代码
Jun 14 PHP
php下尝试使用GraphicsMagick的缩略图功能
Jan 01 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
php实现的中文分词类完整实例
Feb 06 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
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+mysql扎实个人基本功
2008/03/27 PHP
destoon各类调用汇总
2014/06/20 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
Python中运算符"=="和"is"的详解
2016/10/08 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python flask中动态URL规则详解
2019/11/22 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
10个示例带你掌握python中的元组
2020/11/23 Python
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
优秀社区干部事迹材料
2014/02/03 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
企业人事任命书
2014/06/05 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Python图像处理之图像拼接
2021/04/28 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
Python中异常处理用法
2021/11/27 Python