У меня есть сайт, который использует cURL для доступа к некоторым страницам, сохраняет полученные результаты в переменных, а затем использует эти переменные на своей собственной странице.Сценарий работает хорошо, за исключением случаев, когда на целевой странице cURL есть команда header ('Location: ...') внутри.Кажется, что эта команда заголовка просто игнорируется.
Команда cURL выглядит следующим образом ...
//Load result page into variable so portions can be allocated to correct variables
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); # URL to post to
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); # return into a variable
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$loaded_result = curl_exec( $ch ); # run!
curl_close($ch);
Я пытался изменить CURLOPT_HEADER на 1, но он ничего не делает.
Итак, как я могу разрешить перенаправление скриптов в целевых URL-адресах, используя cURL для получения результатов?Кстати, страницы работают нормально, если к ним обращаются иначе, чем через cURL, но iFrames в этом случае не подходят.