【发布时间】:2021-11-19 22:30:46
【问题描述】:
希望你能帮帮我……
我有一个提供商,它通过访问这种格式的 URL 为我提供报告:
https://data.xxx.com/api/export/{id}/date/csv?param=1¶m=2
该链接会自动下载 .CSV
我想要的是使用构建 URL 替换 ID 和参数的例程来自动化下载。生成的链接工作正常,但我无法让 PHP 下载 .CSV 文件,然后将它们插入到 mySQL 表中。
我尝试使用此代码但没有成功:
$url = "https://data.xxx.com/api/export/id/date/csv?param=1¶m=2";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
而这个没有结果:
$url = "https://data.xxx.com/api/export/id/date/csv?param=1¶m=2";
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar."
)
);
$context = stream_context_create($opts);
$fp = fopen($url, 'r', false, $context);
fpassthru($fp);
fclose($fp);
我通过搜索论坛找到了这两个代码。 问候
【问题讨论】:
-
...我无法让 PHP 下载 .CSV 文件,然后将它们插入到 mySQL 表中... 数据库相关代码在哪里?跨度>
-
这里没有任何内容表明您使用这些代码 sn-ps 可能会遇到什么错误。添加一些错误检查并发布结果。
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。