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

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

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



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

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 6 месяцев, 13 дней
Карма: -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  
Дата
Цитировать сообщение

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



c начала 2017 года в Новосибирске.
******

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




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


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gigabit  
 ۩  Дата
Цитировать сообщение

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



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

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




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

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

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



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

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




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

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



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

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 6 месяцев, 13 дней
Карма: -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 лет, 6 месяцев, 13 дней
Карма: -2




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

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



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

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




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


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

Unregistered









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

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



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

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




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

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

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



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

Профиль
Группа: Сын полка
Сообщений: 262
Пользователь №: 19682
На форуме: 7 лет, 6 месяцев, 13 дней
Карма: -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 лет, 6 месяцев, 13 дней
Карма: -2




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

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

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4284
Пользователь №: 29002
На форуме: 5 лет, 9 месяцев, 24 дня
Карма: 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  Ответ в темуСоздание новой темыСоздание опроса