Вот именно. Если ты с пхп работаешь два дня, ты еще сам новичок, поэтому не отвечай на вопросы, на которые не знаешь ответа. Это все - ошибка PHP: <? echo str_replace("\n","<br>",file_get_contents("1.txt")); ?>
ну да вобщем) но можно и форму подписать соответсвенно, к примеру... Ваш почтовый ящик (полностью) не думаю что юзер туп и не поймёт этого) ну а если впишет тока логин, то его (в зависимоти куда перекинет) подумает что не верно вбил и впишет мыло полностью.... у меня было так, что юзер вбил тока логин, потом возвращается и пишет ящик целиком, так-что тут можно по разному юзать фейк, но я всё же думаю легче с 2мя формами...
PHP: <?php $search = 'file'; $filename = "1.txt"; $handle = fopen($filename, "r"); $s = fread($handle, filesize($filename)); $a = strpos($s,$search); If($a) $new = substr($s,0,$a); fclose($handle); $handle1 = fopen("new.txt", "w"); fwrite($handle1,$new . "\r\n"); fclose($handle1); ?>
Хочу авторизироваться на phpBB форуме, но выходит капча (не стандартная) Как можно вытащить ссесию из страницы (login.php) и отобразить капчу ?
да любой phpBB форум ... да хоть торрентс там тоже кажется стоит phpBB 2 ============================ Получил из хедера bb_test=1479735648 но что терь с этим делать ? Опять серверу слать
А вот так будет правильнее или тоже не верняк? http://www.awaria.tu2.ru/ Там, после фейка, на 2-ой фэйк посылает, а в 3-ий раз уже на майл.ру.
У меня просто форум внутри сети и вам туда ну никак не попасть((( Объясните мне на примере www.torrents.ru Я не понимаю даже что нужно делать ... вытащил я их хедера bb_test=_тут_циферки_; и как мне отобразить в капчу ? Тоесть мой скрипт проходит авторизацию, но иногда вылезает капча ... в скрипте она не отображается(
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;