php从url开始下载

时间:2014-01-22 09:51:58

标签: php url curl

我想访问某个网站,例如“http://www.ariva.de/US922646AS37/historische_kurse?boerse_id=1”,更改“CSV”部分中的日期,然后开始下载。在网站上,必须按下按钮下载。是否有可能通过使用php自动完成?

1 个答案:

答案 0 :(得分:1)

首先通过cURL下载您需要的内容:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "URL HERE");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($ch);

curl_close($ch);

然后根据需要处理数据。之后:

header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/force-download");
header("Content-Length: " . filesize($File));
header("Connection: close");