- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, нужно с помощью curl авторизоватся на сайте. Посмотрел при авторизации отправляются такие данные
в php делаю так:
Но в результате перекидает на главную и авторизация не проходит. Что я делаю не так? Огромное спасибо за ответы.
Телепаты в отпуске.
http://phpfaq.ru/debug
Телепаты в отпуске.
http://phpfaq.ru/debug
Готов уточнить вопрос скажите что еще нужно?
Смотрите заголовки и текст возвращаемой страницы, возможно там есть ответ.
return_url:/login//?auth=logout*
Это выглядит немного подозрительно :) Хотя, конечно, все может быть.
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
cookies.txt файл на запись доступен либо 666 либо 777
и лучше написать так
curl_setopt ($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookies.txt');
curl_setopt ($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt');
Если не так написал вызов полного пути - профы, подправьте
Смотрите заголовки и текст возвращаемой страницы, возможно там есть ответ.
Это выглядит немного подозрительно :) Хотя, конечно, все может быть.
Сейчас уже выкидает
Извините, страница временно недоступна, что делаю не так? куда копать?
А может администраторы сайта не хотят чтоб вы так поступали? Если это так, то им гораздо проще мешать вам, чем вам обходить их защиту..
сделайте вот так
$url = strval("http://site.ru/login/");$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'login=my_login&passwd=my_paswd&remember_me=on&check_ip=on&submit=&auth=auth');
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); // вроде куда сохранять
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); // вроде откуда брать
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($content);
curl_close($ch);
что бы проверить правильный ли путь к файлам куков посмотрите пишутся они туда или нет )
под "перекидывает" Вы имеете ввиду ответ в виде редиректа или в виде главной?
посмотрит что точно возвращает сервер, а не то, что Вы видите в браузере..