我有这个网址
www1.intranet.com/reportingtool.asp?settings=var&export = ok
我可以下载报告。报告的文件名包含时间戳。例如 123981098298.xls ,每次下载都会有所不同。
我想要一个包含此功能的脚本:
<?php
//Download the File
//rename it to **report.xls**
//save it to a specified place
?>
在搜索stackoverflow并搜索此主题后,我不知道:(
这通常是可能的吗?
答案 0 :(得分:7)
您可以使用file_get_contents
下载报告:
$report = file_get_contents('http://www1.intranet.com/reportingtool.asp?...');
使用file_put_contents
file_put_contents('/some/path/report.xls', $report);
cURL
完成,这样才能完全自定义请求。fopen
/ fread
/ {{1 }})。答案 1 :(得分:2)
这可能不起作用,具体取决于您的安全设置,但这是一个简单的示例:
<?php
$file = file_get_contents('http://www1.intranet.com/reportingtool.asp?settings=var&export=ok');
file_put_contents('/path/to/your/location/report.xls', $file);