Я пытаюсь решить эту проблему за последние несколько дней, и у меня нет подсказки. Мне нужно отправить запрос на другой веб-сайт. Поскольку я также использую этот код, мне нужно получить файл cookie, чтобы успешно отправить мой запрос. Это мой код. Как я могу сохранить cookie при первом отправке запроса, а также установить этот файл cookie и отправить его вместе с моим POST-запросом на этот веб-сайт?Как получить cookie с запросом POST на другой сайт, PHP
Спасибо за ваш ответ. Я знаю, что вопрос является основным, но я не могу ничего комбинировать.
$d = $_REQUEST["date"];
$t = $_REQUEST["table"];
$r = $_REQUEST["registration"];
$url = 'https://www.huo.hr/hrv/provjera-osiguranja/11/';
$data = array('date' => "$d", 'city' => "$t", 'reg1' => "$r", 'security_code' => 'ffff');
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded \r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
echo "error";
} else {
echo "<div style='overflow-y: scroll; height:400px;'>" . $result ."</div>";
}
для использования cookie, вы должны использовать curl вместо file_get_contents. Кстати, почему не recaptcha? –