Home > Backend Development > PHP Tutorial > Please help me modify php curl to simulate the post request content and download the file. _PHP Tutorial

Please help me modify php curl to simulate the post request content and download the file. _PHP Tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-12 09:08:06
Original
806 people have browsed it

Please help me modify php curl to simulate the post request content and download the file.

The following code uses curl to simulate the post request link and directly displays the file content. How? Modify it to directly download the requested .torrent format file without displaying the content

function curl_post($header,$data,$url)
{
 $ch = curl_init();
 $res= curl_setopt ($ch, CURLOPT_URL,$url);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_setopt ($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
 $result = curl_exec ($ch);
 curl_close($ch);
 if ($result == NULL) {
 return 0;
 }
 return $result;
} 
 $url = 'http://www.bttiantang.com/download4.php' ; 
 $header = array("Host:www.bttiantang.com",
 "Content-Type:application/x-www-form-urlencoded",
 'User-Agent: Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)'); 
$data = 'action=download&id=26881&uhash=eecf3d3071a7b672c314bc39';
$ret = curl_post($header, $data,$url);
//需将内容显示修改为文件下载
echo $ret;
Copy after login

------Solution Idea----------------------

Don’t echo $ret;

Write $ret to the file. Save it

------Solution Idea----------------------

$ret = curl_post($header, $data,$url);
//需将内容显示修改为文件下载
$filename = 'x.torrent';
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$filename"); 
echo $ret;
Copy after login

The downloaded x.torrent is opened with Thunder as

This article shares with you the solution for asking for help in modifying the content of a php curl simulated post request and downloading the file. I hope you like it. Please continue to pay attention to this site. This site will be updated with new content every day. Thank you. !

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1057479.htmlTechArticlePlease help me modify the solution of php curl simulating post request content and downloading the file. The following code uses curl to simulate post The file content is displayed directly after requesting the link. How to modify it to not...
Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template