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

> Автоматическая авторизация на сторонние ресурсы, Нужна помощь проффесионалов
kimxan  
 ۩  [x] Дата
Цитировать сообщение

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



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 1
Пользователь №: 42377
На форуме: 10 месяцев, 23 дня
Карма:




Код для автоматической авторизации на сайт MobileTool
Вот, что выдает браузер
Цитата
Failed
Fatal error: Cannot redeclare isAuth() (previously declared in C:\OpenServer\domains\test\a.php:2) in C:\OpenServer\domains\test\a.php on line 4


А это сам код:

<?
function
isAuth( $data ){
return preg_match('#<form[^>]+id="logout"#Usi',$data);
}
$ch = curl_init();
$url = 'https://my.mobiletool.ru/login/';
curl_setopt($ch, CURLOPT_URL, $url ); // отправляем на
curl_setopt($ch, CURLOPT_HEADER, 0); // пустые заголовки
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвратить то что вернул сервер
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // следовать за редиректами
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);// таймаут4
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// просто отключаем проверку сертификата
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt'); // сохранять куки в файл
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1); // использовать данные в post
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'csrf_token'=>'84c0d43dfee1d63cbc303883f8337772',
'login'=>'vip123.qwe@mail.ru',
'pass'=>'qazxswedcvfr',
));

echo isAuth($data = curl_exec($ch))?'Success':'Failed';
curl_close($ch);


function request($url,$post = 0){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url ); // отправляем на
curl_setopt($ch, CURLOPT_HEADER, 0); // пустые заголовки
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвратить то что вернул сервер
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // следовать за редиректами
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);// таймаут4
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt'); // сохранять куки в файл
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_POST, $post!==0 ); // использовать данные в post
if($post)
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$data = request('https://my.mobiletool.ru/');
include 'a.php';
$data = str_get_html($data);
$auth = array(
'login'=>'vip123.qwe@mail.ru',
'pass'=>'qazxswedcvfr',
'csrf_token'=>$data->find('input[name="csrf_token"]',0)->value,
);

$data->clear();
unset($data);
print_r($auth);

$url = 'https://my.mobiletool.ru/login/';
$data = request('https://my.mobiletool.ru/');
include 'simple_html_dom.php';
$data = str_get_html($data);
$auth = array(
'login'=>'vip123.qwe@mail.ru',
'pass'=>'qazxswedcvfr',
'csrf_token'=>$data->find('input[name="csrf_token"]',0)->value,
);

$data->clear();
unset($data);
echo isAuth(request($url,$auth))?'Success':'Failed';;
?>


Пожалуйста, помогите доработать скрипт :rolleyes:

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

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



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

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25990
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 23 дня
Карма: 725

Не курю:
1 год, 2 месяца, 10 дней


Цитата
Fatal error: Cannot redeclare isAuth() (previously declared in C:\OpenServer\domains\test\a.php:2) in C:\OpenServer\domains\test\a.php on line 4


Цитата
Пожалуйста, помогите доработать скрипт :rolleyes:


переводчиком поработать предлагаешь?

написано же пендосовским черным по белому - какого лешего ты пытаешься инициализировать (декларировать) функкцию с одинаковым названием 2 раза?

тут чтоли объявил 2й раз?
include 'a.php';


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

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

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

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



Старик
***

Профиль
Группа: Пользователь
Сообщений: 138
Пользователь №: 40254
На форуме: 2 года, 3 месяца, 3 дня
Карма: 4




Цитата (Игорь_Vasinsky @ 14.01.2016 - 12:42)
Цитата
Fatal error: Cannot redeclare isAuth() (previously declared in C:\OpenServer\domains\test\a.php:2) in C:\OpenServer\domains\test\a.php on line 4


Цитата
Пожалуйста, помогите доработать скрипт :rolleyes:


переводчиком поработать предлагаешь?

написано же пендосовским черным по белому - какого лешего ты пытаешься инициализировать (декларировать) функкцию с одинаковым названием 2 раза?

тут чтоли объявил 2й раз?
include 'a.php';

какой суровый ответ, никогда не понимал, зачем пребывать на подобных форумах и так резко откликаться на просьбу о помощи.

Никто не станет спорить с Вами за ваши знания, но ведь это не повод макать этим людей в бяку


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

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

Опции темы Ответ в темуСоздание новой темыСоздание опроса