#php #curl
#php #локон
Вопрос:
Я использую следующие инструкции для подключения и входа на веб-сайт. Но происходит перенаправление, и $response
это говорит о следующем
Не найден запрошенный URL /blabla/redirect.php?показать=1amp;время=2021-12-08 20:22:09amp;номер=424405726amp;причина=amp;имя=тестamp;fs=1 не найден на этом сервере.
По какой-то причине следующее расположение не сохраняет исходный сервер веб-сайта в качестве хоста и заменяет его моим собственным доменом.
Что я делаю не так? С другими ссылками этого не происходит, перенаправление выполняется
$postFieldsLogin = array("email" =gt; $emailacc,"password" =gt; $passwordacc,); //initial request with login data $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.example.com/main/login.php'); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postFieldsLogin)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie-name'); //could be empty, but cause problems on some hosts curl_setopt($ch, CURLOPT_COOKIEFILE, '/var/www/ip4.x/file/tmp'); //could be empty, but cause problems on some hosts $response = curl_exec($ch);if (curl_error($ch)) {echo curl_error($ch);} echo $response;