[英]Submit a form on remote site via cURL and PHP, and download the file in response, remote page is html and https
我正在尝试在远程站点上提交表单,该表单的 output 是一个 pdf 文件,我想将其存储到本地站点。 我想使用 PHP 和 cURL 通过 cron 作业自动执行此操作。
我在 PHP 中使用了 cURL 但效果不佳。 它只是提交一个响应,其中不包括来自表单提交的响应。
我尝试在本地主机上创建远程表单,当我提交表单时,它确实返回 pdf 文件,但此解决方案不使用 Curl,因此我无法自动化它。
<?php
// set post fields
$post = [
'bench_sno' => '1',
'causelist_date' => '2010-10-1',
'btnSearch' => 'Search Causelist',
];
$ch = curl_init('http://peshawarhighcourt.gov.pk/app/site/4/p/Causelists_List.html');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
// do anything you want with your response
//var_dump($response);
echo $response;
?>
当我只是将远程表单复制到我的站点并提交表单时,它确实可以正常工作,但问题是它不适用于 cURL。 我需要通过 cron 作业自动执行此任务,如果有任何其他解决方案,我可以考虑。
正如问题本身所讨论的那样,@vivek_23 指出将其包含在字段中,该表单现在可以使用
<input type="hidden" name="url" value="http://peshawarhighcourt.gov.pk:443/app/site/4/p/Causelists_List.html">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.