У меня есть веб-приложение, в которое я ввожу IP-адрес, имя пользователя и пароль, затем я нажимаю кнопку Отправить. Страница отправляет эти данные и перенаправляет на готовую страницу.
Готовая страница завершает обновление.
Мне нужно войти в систему, чтобы получить доступ к этой странице, и моя проблема, как мне кажется, заключается в том, что когда я перенаправлен на готовую страницу, мои учетные данные не передаются.
Это код, который я использую:
$ch = curl_init();
$url = "http://127.0.0.1/test/test.cgi?ip=127.0.0.1&user=USERNAME&password=PASSWORD&submit=Update";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$LOGIN:$PASSWORD");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
$result=curl_exec($ch);
var_dump($result);
Кто-нибудь может посоветовать, если я что-то упустил или почему это может не сработать?
Спасибо