ホームページ > バックエンド開発 > PHPチュートリアル > リクエスト後のコンテンツをシミュレートし、ファイル ソリューションをダウンロードするために PHP CURL を変更するのを手伝ってください。

リクエスト後のコンテンツをシミュレートし、ファイル ソリューションをダウンロードするために PHP CURL を変更するのを手伝ってください。

WBOY
リリース: 2016-06-13 12:24:54
オリジナル
862 人が閲覧しました

投稿リクエストのコンテンツをシミュレートし、ファイルをダウンロードするためにphpのcurlを変更するのを手伝ってください。
次のコードは、curlを使用して投稿リクエストのリンクをシミュレートし、ファイルのコンテンツを直接表示します。リクエストされた.torrent形式のファイルを表示せずに直接ダウンロードするように変更する方法を教えてください。

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

-----解決策----------------------
$ret をエコーし​​ないでください。
$ret をファイルに書き込みます。
------解決策のアイデア----------------------
$ret = curl_post($header, $data,$url);<br /><br />//需将内容显示修改为文件下载<br />$filename = 'x.torrent';<br />header("Content-Type: application/force-download");<br />header("Content-Disposition: attachment; filename=$filename");  <br /><br />echo $ret;
ログイン後にコピー
ダウンロードされた x .torrent を保存しますThunder で

として開きます
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート