Авторизация на phpbb3

demko73
На сайте с 14.01.2009
Offline
52
757

Доброго времени. на пхп пробую авторизироваться на сайте(форум phpBB3), пока на локалке поставил . Дело в том что сначала пишет типа я авторизировался, а потом идёт редирект и будто бы ничего небыло.

хепл ми плз.

код ниже


<?
set_time_limit(0);

function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/10101010");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd().'/cookie.c');
curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd().'/cookie.c');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}


if($_POST['sid'])
{
$login=trim($_POST['login']);
$password=trim($_POST['password']);
$redirect=trim($_POST['redirect']);
$sid=trim($_POST['sid']);
$result = post('http://127.0.0.1/phpBB3/ucp.php?mode=login','username='.$login.'&password='.$password.'&sid='.$sid.'&redirect='.$redirect.'&login=%D0%92%D1%85%D0%BE%D0%B4&redirect=./ucp.php?mode=login&sid='.$sid.'','http://127.0.0.1/phpBB3/ucp.php?mode=login');






echo iconv("utf-8","cp1251",$result);
}else{

$result = post('http://127.0.0.1/phpBB3/ucp.php?mode=login',null,'http://google.ru/');

preg_match('/<input type="hidden" name="sid" value="(.*?)"/is',$result, $sid);
preg_match('/<input type="hidden" name="redirect" value="(.*?)"/is',$result, $redirect);


echo iconv("utf-8","cp1251",$sid[1]);

echo '<form method="POST">
<input type="text" name="login" value=""/><br>
<input type="password" name="password" value=""/><br>
<input type="hidden" name="sid" value="'.$sid[1].'"/>
<input type="hidden" name="redirect" value="'.$redirect[1].'"/>

<input type="submit" value="okey">
</form>';

}
?>
Лучше не бывает (http://porno-engine.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий