PHP cURL перенаправляет на локальный хост

Я пытаюсь войти на внешнюю веб-страницу, используя php-скрипт cURL. Я'Я новичок в CURL, поэтому я чувствую, чтоЯ скучаю по многим частям. Я нашел несколько примеров и изменил их, чтобы разрешить доступ к страницам https. В конечном счете, моя цель состоит в том, чтобы иметь возможность войти на страницу и загрузить .csv, перейдя по указанной ссылке после входа в систему. Пока что у меня есть скрипт, который тестирует вход на страницу; скрипт показан ниже:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.websiteurl.com/login');
curl_setopt($ch, CURLOPT_POSTFIELDS,'Email='.urlencode($login_email).'&Password='.urlencode($login_pass).'&submit=1');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_REFERER, "https://www.websiteurl.com/login");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$output = curl_exec($ch);

У меня есть несколько вопросов. Во-первых, есть ли причина, по которой он не перенаправляет сам по себе? Единственный способ просмотреть содержимое страницы - это

echo $output

даже если CURLOPT_RETURNTRANSFER и CURLOPT_FOLLOWLOCATION оба установлены в True.

Во-вторых, URL-адрес страницы остается на "локальный / FOLDERNAME / test.php» вместо того, чтобы направлять на фактический сайт. Кто-нибудь может объяснить, почему это происходит? Потому что сценарий неНа самом деле я не могу перенаправить на зарегистрированную веб-страницу.Кажется, я делаю все, что мне нужно.

Моя проблема связана с куки? Мой файл cookies.txt находится в той же папке, что и мой скрипт .php. (Я'м, используя wampServer (кстати). Должен ли он быть расположен в другом месте?

Однажды я'В состоянии исправить эти две проблемы, кажется, что все, что мне нужно сделать, это перенаправить на ссылку, которая запускает процесс загрузки для файла .csv.

Спасибо за любую помощь, высоко ценится!

Ответы на вопрос(1)

Ваш ответ на вопрос