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
杏林同学录(八)
Oct 09 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
ThinkPHP CURD方法之data方法详解
Jun 18 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 PHP
PHP中each与list用法分析
Jan 08 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 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输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP设置进度条的方法
2015/07/08 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
也说JavaScript中String类的replace函数
2011/09/22 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
opencv python 2D直方图的示例代码
2018/07/20 Python
Python接口测试get请求过程详解
2020/02/28 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
Python join()函数原理及使用方法
2020/11/14 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
高级人员简历的自我评价分享
2013/11/03 职场文书
校园创业策划书
2014/01/14 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
中药专业自荐信范文
2014/03/18 职场文书
小学生交通安全寄语
2015/02/27 职场文书
银行催款通知书
2015/04/17 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
合作合同协议书
2016/03/21 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL