AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Почему curl_exec не выводит данные?

header('Content-type: text/html; charset=utf-8');
require 'phpQuery/phpQuery.php';

function debug($arr) {
    echo '<pre>'. print_r($arr, true). '</pre>';
}
function getContent($url, $data = []) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_COOKIEJAR, __DIR__ . '/cookie.txt');
    curl_setopt($ch, CURLOPT_COOKIEFILE, __DIR__ . '/cookie.txt');
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
}

$urlAuth = 'https://auth.mail.ru/cgi-bin/auth';
$url = 'https://wf.mail.ru/officers';
$auth_data = [
    'Page'          => 'https://wf.mail.ru/',
    'FakeAuthPage'  => 'https://wf.mail.ru/auth',
    'Login'         => 'МоеМыло',
    'Password'      => 'мойПароль',
    'do_login'      => ''
];

$data = getContent($urlAuth, $auth_data);
$data = getContent($url);
debug($data);


В файл куки данные записывает прекрасно, но когда захожу на страницу wf.mail.ru/officers контент не выводится.
Подскажите в чем ошибка. Спасибо.
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
ты что людям голову морочишь? то что ссыль https://wf.mail.ru/officers/ доступна из браузера не значит что работает по апи. Смотри здесь, как работать с апи
https://wf.mail.ru/wiki/index.php/API#.D0.9E.D0.BF...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы