ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

07.04.2009, 12:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
geforse Сохраняет капчу на локальный сервер и показывает ее в браузере, если капчи нет - выводит всю страницу.
PHP код:
<tt><pre><?
//===================================
$login='asdasdasdas';
$pass='aerwqefsal';
//===================================
@set_time_limit(0);
@ini_set("max_execution_time", 0);
$cookie=array();
function post($url='',$content='',$referer='')
{
GLOBAL $cookie;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
if (!empty($cookie)) curl_setopt($ch, CURLOPT_COOKIE, implode('; ',$cookie));
if (!empty($content)) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $content);} else {curl_setopt($ch, CURLOPT_POST, 0);}
if (!empty($referer)) curl_setopt($ch, CURLOPT_REFERER, $referer);
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-REQUESTED-WITH: XMLHttpRequest'));
$ss=curl_exec($ch);
curl_close($ch);
if (preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=\r\n]+))#mi',$ss,$cook))
{
if ($tmpcookie=array_combine($cook[2],$cook[1]))
$cookie=(array)$tmpcookie + (array)$cookie;
}
return preg_replace('~^.+\r\n\r\n~Umsi','',$ss);
}
$tmp=post('http://torrents.ru/forum/login.php', 'login_username='.urlencode($login).'&loginpassword='.urlencode($pass).'&login='.urlencode('Вход'), 'http://torrents.ru/forum');
if (preg_match('~Код подтверждения:.+?<img src="([^"]+)"~msi',$tmp,$match))
{
file_put_contents('tor_captcha.jpg',post($match[1],null,'http://torrents.ru/forum/login.php'));
echo '<img src="tor_captcha.jpg" />';
} else echo $tmp;
Последний раз редактировалось Gifts; 07.04.2009 в 13:22..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|