3147

Кто-нибудь делал авторизацию через curl php?

0 ответов

Авторизация через Бибилио Глобус. Авторизация устроена следующим образом. Если через браузер заходина на страницу https://login.bgoperator.ru/auth, то браузер получает 3 куки. Не могу получить куки.

Делаю.

$request = 'Accept-Encoding: gzip';
$split = explode("\n",$request);

$login = 'GTSaransk3';
$password = 'мой пароль'; 
$login_url = 'https://login.bgoperator.ru/auth';
$login_var_name = 'login';
$password_var_name = 'pwd';
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookie.txt';
$user_agent = $_SERVER["HTTP_USER_AGENT"];
$fOut = fopen($_SERVER["DOCUMENT_ROOT"].'/'.'curl_out.txt', "w" );

if (!$ch1 = curl_init())
{
echo curl_error($ch1);
exit;
}
$post_fields = "$login_var_name=$login&$password_var_name=$password";


//curl_setopt($ch1, CURLOPT_REFERER, "https://login.bgoperator.ru/auth");
curl_setopt($ch1, CURLOPT_URL, $login_url);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch1, CURLOPT_VERBOSE, 1);
curl_setopt ($ch1, CURLOPT_STDERR, $fOut );
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_USERAGENT, $user_agent);
curl_setopt ($ch1, CURLOPT_HTTPHEADER,$split );
//curl_setopt($ch1, CURLOPT_REFERER, 'example.ru');
curl_setopt($ch1, CURLOPT_COOKIEFILE, $user_cookie_file);
curl_setopt($ch1, CURLOPT_COOKIEJAR, $user_cookie_file);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $post_fields);


//
$content = curl_exec($ch1);
$info[0] = curl_getinfo($ch1);
curl_close($ch1);
echo $content;
echo $info[0];

Ответы (0)

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

Артур
339

Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0

1 вопрос: Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять. 2-й вопрос:  Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Максим
398

Съезжает картинка, прошу помощи.

Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ.  Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально. <div><img class="image"...

Какой путь у файлов на хостинге?

Залил сайт на хостинг timeweb, но разметка вся исчезла. Дело в путях взаимодействия файлов? Путь на локалхосте у файлов был один, а сейчас на хостинге он другой, так? Нужно ли прописывать в пути файла 'public_html'? Если да, то ставится ли /public_html...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля