当前位置: 移动技术网 > IT编程>开发语言>PHP > php curl上传、下载、https登陆实现代码

php curl上传、下载、https登陆实现代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

黑龙江省委书记陆昊,好笑的视频,布朗司

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登陆的实现方法,需要的朋友可以参考一下。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网