Задать вопрос
@bohdanNa

Как решить проблему при авторизации OLX на удаленном сервере?

Есть функция авторизации в олх с помощью курл

$req = curl_init();
    $opt = array(
        CURLOPT_URL => 'https://www.olx.ua/account/?ref[0][action]=myaccount&ref[0][method]=index',
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36',
        CURLOPT_REFERER  => 'https://www.olx.ua',
        CURLOPT_SSL_VERIFYPEER => false,     // Disabled SSL Cert checks
        CURLOPT_SSL_VERIFYHOST => 0,
        CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1,//3,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HEADER => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_ENCODING => "",
        CURLOPT_AUTOREFERER => true,
        CURLOPT_CONNECTTIMEOUT => 120,
        CURLOPT_TIMEOUT => 120,
        CURLOPT_MAXREDIRS => 101,
        CURLOPT_COOKIE => $cookie,
        CURLOPT_COOKIEFILE => $cookie,
        CURLOPT_COOKIEJAR => $cookie,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS =>  $postArray,

    );
    curl_setopt_array($req, $opt);
    $returns = curl_exec($req);

var_dump($postArray);
array(3) {
  ["login[email_phone]"]=>
  string(23) "example@org.com"
  ["login[password]"]=>
  string(12) "11111111"
  ["login[remember-me]"]=>
  string(1) "1"
}


Код рабочий на локальной машине
Когда переношу на хостинг, то в ответе получаю:

5af998f44cf02528481374.png

Как заставить его работать на сервере?
Причем хочу заметить, что пробовал на 3х разных серверах
  • Вопрос задан
  • 1958 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы