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

WBOY
Release: 2016-07-12 09:08:06
Original
785 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:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template