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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
PHP 文件上传源码分析(RFC1867)
Oct 30 PHP
PHP JSON 数据解析代码
May 26 PHP
基于initPHP的框架介绍
Apr 18 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
解析php中的escape函数
Jun 29 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
Laravel5权限管理方法详解
Jul 26 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 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使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
numpy中的高维数组转置实例
2018/04/17 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
python 如何上传包到pypi
2020/12/24 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
QA工程师岗位职责
2013/11/20 职场文书
见习期自我鉴定
2014/01/31 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
集中采购方案
2014/06/10 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
具结保证书
2015/01/17 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android