Я пытаюсь отправить форму на удаленный сайт, вывод этой формы - PDF-файл, который я хочу сохранить на своем сайте локально. Я хочу автоматизировать это с помощью задания cron, используя PHP и cURL.
Проблемы:
- Удаленный сайт - https(что еще хуже, он неправильно настроен)
- Сайт работает на HTML, а не на PHP, но дает результат, как будто PHP
То, что я пробовал до сих пор
Я использовал cURL в PHP, но не совсем работал. Он просто отправляет ответ, который не включает ответ от отправки формы.
Я пытался создать удаленную форму на своем локальном хосте, и когда я отправляю форму, он возвращает файл 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 job, я могу рассмотреть любое другое решение, если оно доступно.