Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
[+]
|
Решил авторизацию на сайте вот таким кодом! При его исполнении перебрысывает на главную страницу, как можно задать страницу, куда должно отправлять после авторизации???
PHP:
скопировать код в буфер обмена
$ch = curl_init('http://******/Login.aspx?return=%2fDefault.aspx'); //curl_setopt($ch, CURLOPT_COOKIESESSION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1 ); // не выводим код preg_match('/(?<=csrfmiddlewaretoken\" value=")[a-zA-Z0-9]{32}(?=\"\/\>)/', $content, $IDoriginalaction); // достаем переменную //echo $IDoriginalaction[0]; $ch = curl_init('http://******/Login.aspx?return=%2fDefault.aspx'); curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0"); // $log="*****"; $pass="******"; curl_setopt($ch, CURLOPT_POSTFIELDS , "socialAssign=0&Login=$log&Password=$pass&EnButton1=%D0%92%D1%85%D0%BE%D0%B4&ddlNetwork=1");
(Отредактировано автором: 19 Июля, 2016 - 21:33:21)
|