Здравствуйте,
если честно, то я уже в полнейшем отчаянии и моя последняя надежда на то, что это заработает и хоть что-то выйдет - это вы. Я не знаю, в чём ошибка, просмотрел множество похожих ситуаций и ничего не помогло.
При поcыле запроса на авторизацию выводит пустую форму, соответственно следующие запросы идут от неавторизованного пользователя.
Cтраница авторизации
https://www.proficosmetics.ru/auth тестовые логин: 123 пароль: 123
$url_auth = 'https://www.proficosmetics.ru/auth';
$auth_data = [
'login' => '123',
'password' => '123',
'remember' => 'Y',
'back_url' => '',
];
function auth($url_auth, $data = []){
$ch = curl_init($url_auth);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, 'APIs-Google (+https://developers.google.com/webmasters/APIs-Google.html)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
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;
}
function get_content($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, ' APIs-Google (+https://developers.google.com/webmasters/APIs-Google.html)');
curl_setopt($ch,CURLOPT_COOKIEJAR, DIR .'/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, DIR .'/cookie.txt');
$content = curl_exec($ch);
curl_close($ch);
return $content;
}