php curl上传、下载、https登陆实现代码
更新时间:2017年07月23日 22:37:20 投稿:mdxy-dxy
这篇文章主要介绍了php curl上传、下载、https登陆实现代码,需要的朋友可以参考下
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压缩HTML函数轻松实现压缩html/js/Css及注意事项
如何提高网页加载速度需要对网页怎样的优化等等,都是站长们所关心的问题,其实压缩网页的方法很多,本文将讲解一下php压缩HTML函数轻松实现压缩html/js/Css,感兴趣的朋友可以了解下,希望本文对你有所帮助2013-01-01
PHP+HTML+JavaScript+Css实现简单爬虫开发
这篇文章主要为大家详细介绍了PHP+HTML+JavaScript+Css实现简单爬虫开发,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-03-03
PHP基于timestamp和nonce实现的防止重放攻击方案分析
这篇文章主要介绍了PHP基于timestamp和nonce实现的防止重放攻击方案,简单讲述了重放攻击相关原理并结合实例形式分析了php使用timestamp和nonce实现的防止重放攻击相关操作技巧,需要的朋友可以参考下2019-07-07
zend Framework中的Layout(模块化得布局)详解
本篇文章是对zend Framework中的Layout(模块化得布局)进行了详细的分析介绍,需要的朋友参考下2013-06-06


最新评论