Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> При повторном запросе на авторизацию cURL неудача!
Gigabit  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Всем привет, ребята прошу помочь в вопросе cURL. Есть код он работает при нажатие на кнопку submit так вот при первом нажатие авторизация на стороннем сайте проходит удачно, но при повторном действии уже авторизация не проходит, если попробовать чуть погодя минут через 5 например первый заход удачен второй уже не удачен.




$url = 'http://сайт.ru/users/login';
$login = 'логин';
$pass = 'пароль';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

// откуда пришли на эту страницу
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_COOKIE, "region=patigorsk");

// cURL будет выводить подробные сообщения о всех производимых действиях
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,array("login"=>$login,"password"=>$pass,"ajax"=>1,"undefined"=>"undefined"));
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);

//сохранять полученные COOKIE в файл
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/logs/cookie.txt');


//curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
$result = curl_exec($ch);




// Убеждаемся что произошло перенаправление после авторизации
curl_close($ch);



$url_bumaga_s = 'http://сайт-s.ru/товар/'.$_POST['url'];




$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_bumaga_s);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_COOKIE, "region=patigorsk");
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);


//отсылаем серверу COOKIE полученные от него при авторизации
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/logs/cookie.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");
$output = curl_exec ($ch);
curl_close($ch);

preg_match('~<div class="productPrice">.*?<span>цена: </span><strong>(.+?)</strong></div>~', $output, $cena);


// echo $output;

preg_match_all ('#<li class="userbar (.+?)">#',$output,$user);

//echo $user[1][0];
if($user[1][0] == 'userLogin')
{






echo '<a href="'.$url_bumaga_s.'" target="_blank" >1'.$cena[1].'</a>';



}

else
{







echo 'Нет соединение!';
}



PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26265
Пользователь №: 21350
На форуме: 7 лет, 13 дней
Карма: 729

Не курю:
1 год, 5 месяцев, 29 дней


твой сайт - где авторизация проходит? или чей-то ?


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Цитата (Игорь_Vasinsky @ 25.04.2016 - 10:10)
твой сайт - где авторизация проходит? или чей-то ?

Сторонний. Чей то
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




некому помочь?((
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Ребята ну помогите вы!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









//сохранять полученные COOKIE в файл
@unlink($_SERVER['DOCUMENT_ROOT'].'/logs/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/logs/cookie.txt');
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Почему то это не помогает((
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4284
Пользователь №: 29002
На форуме: 5 лет, 7 месяцев, 26 дней
Карма: 147




а нафига тебе 2 раза подряд авторизоваться?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Gigabit
Ну попробуй тогда перед авторизацией сначала сделать logout.
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Цитата (redreem @ 26.04.2016 - 15:16)
а нафига тебе 2 раза подряд авторизоваться?

в смысле? уточни о чем ты?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Цитата (Guest @ 26.04.2016 - 15:27)
Gigabit
Ну попробуй тогда перед авторизацией сначала сделать logout.

а как я могу на стороннем сайте сделать logout?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Дернуть url.
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 4 месяца, 15 дней
Карма: -2




Цитата (Guest @ 26.04.2016 - 15:40)
Дернуть url.

через cURL?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4284
Пользователь №: 29002
На форуме: 5 лет, 7 месяцев, 26 дней
Карма: 147




Gigabit

Цитата
в смысле? уточни о чем ты?


Цитата
при первом нажатие авторизация на стороннем сайте проходит удачно, но при повторном действии уже авторизация не проходит, если попробовать чуть погодя минут через 5 например первый заход удачен второй уже не удачен.


тут разговор слепых с глухими чтоли? smile.gif

ну авторизовался ты 1-й раз и делай себе свои черные дела. зачем второй раз - не понимаю smile.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Цитата
через cURL?

Да. Точно так же как ты авторизируешься.
Найди на сайте ссылку "Выход" и ее дергай. С тем же cookiefile.

Цитата
а нафига тебе 2 раза подряд авторизоваться?

Так может под другим пользователем. А вообще конечно кто ж знает smile.gif
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса