
12.02.2010, 20:40
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 154
С нами:
9116253
Репутация:
26
|
|
Держи полностью готовая функция авторизации:
PHP код:
function login( $login, $password )
{
$result = post( 'http://www.livejournal.com/login.bml', null, 'http://www.livejournal.com/' );
preg_match( '#th" value="(.*?)"#i', $result, $lj_form_auth );
preg_match( '#l\' value=\'(.*?)\'#i', $result, $chal );
$result = post( 'http://www.livejournal.com/login.bml?ret=1', 'lj_form_auth=' . urlencode( $lj_form_auth[1] ) . '&chal=' . urlencode( $chal[1] ) . '&response=' . MD5( $chal[1] . MD5( $password ) ) . '&user=' . $login . '&password=' . $password . '&remember_me=1&action%3Alogin=%D0%92%D1%85%D0%BE%D0%B4+%D0%B2+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83...', 'http://www.livejournal.com/login.bml' );
if ( preg_match( '#logout(.*?)form#i', $result ) ) {
return true;
} else {
return false;
}
}
1/ $post - пиши в строку;
2/ urlencode( $lj_form_auth[1] );
3/urlencode( $chal[1] );
и т.д.
Странно, если это весь код, то как он у тебя вообще авторизуется? Там параметры для авторизации формируются ява скриптом в начале страницы(Я намучился когда писал цикл для "добавления друзей")
Последний раз редактировалось Komyak; 12.02.2010 в 20:43..
|
|
|