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

10.09.2008, 15:32
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
login:pass
PHP код:
<html><head></head><body>
<form method="post">
<TEXTAREA style="width=500;height=1500" name="logins">
</TEXTAREA>
<input type="submit" name="go">
<?php
for($i=0;$i<=34700;$i++)
{
if(isset($_POST['go']))
{
$acc = explode(':',$_POST['logins']);
$login = $acc['0'];
$password = $acc['1'];
$recone = fopen("logins.txt","a+");
fwrite($recone,"\n$login\n");
fclose($recone);
$rectwo = fopen("pass.txt","a+");
fwrite($rectwo,"\n$password\n");
fclose($rectwo);
}
}
?>
</body></html>
хочу вбивать в него login  ass , на выходе получать 2 файла: один с логиами, другой с пассами.
у мну ток первая строчка обрабатывается ((( как поправить? зы цикл должен идти именно столько раз
|
|
|

10.09.2008, 15:46
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме: 2230263
Репутация:
229
|
|
если за раз много пар логин пасс можно вбивать, то нужно удалять записанные в массив значения, чтобы одни и те же не писались, а то получится, что у тебя значения массива $acc 1-ое и 2-ое запишутся в файлы 34000 раз, если пар будет меньше этого числа, то холостых срабатываний цикла слишком много.
Последний раз редактировалось m0nsieur; 10.09.2008 в 15:48..
|
|
|

10.09.2008, 15:51
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Так попробуй:
PHP код:
<html><head></head><body>
<form method="post">
<TEXTAREA style="width=500;height=1500" name="logins">
</TEXTAREA>
<input type="submit" name="go">
<?php
if(isset($_POST['go'])) {
$recone = fopen("logins.txt","a+");
$rectwo = fopen("pass.txt","a+");
for($i=0;$i<=34700;$i++) {
list($login,$password) = explode(':',$_POST['logins']);
fwrite($recone,"\n$login\n");
fwrite($rectwo,"\n$password\n");
}
fclose($rectwo);
fclose($recone);
}
?>
|
|
|

10.09.2008, 15:53
|
|
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме: 9751379
Репутация:
3812
|
|
попробуй так
PHP код:
$acc = explode("\n",$_POST['logins']);
foreach($acc as $tmp){
list($login,$pass) = explode(':', $tmp);
file_put_contents('./logins.txt',$login);
file_put_contents('./passwd.txt',$pass);
}
__________________
|
|
|

10.09.2008, 15:55
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
опередили))
PHP код:
<html><head></head><body>
<form method="post">
<TEXTAREA style="width=500;height=1500" name="logins">
</TEXTAREA>
<input type="submit" name="go"></form>
<?php
if(isset($_POST['go'])){
$acc = explode(':',$_POST['logins']);
$login = trim($acc[0]);
$password = trim($acc[1]);
$recone = fopen('logins.txt','a+');
$rectwo = fopen('pass.txt','a+');
for($i=0;$i<=34700;$i++){
fwrite($recone, $login."\r\n");
fwrite($rectwo, $password."\r\n");
}
fclose($recone);
fclose($rectwo);
}
?>
</body></html>
|
|
|

10.09.2008, 16:00
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
Kaimi, тоже самое
+toxa+, выделяет одну последнюю строку
Enot, тока первая строка =)
|
|
|

10.09.2008, 18:22
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
P3L3NG, на всякий случай убирает повторы уинов и паролей
Будет работать только для PHP5 из-за file_put_contents.
PHP код:
<html><head></head><body>
<form method="post">
<TEXTAREA style="width=500;height=1500" name="logins">
</TEXTAREA>
<input type="submit" name="go"></form>
<?php
if(isset($_POST['go']))
{
if (preg_match_all('#([^:\r\n]*):([^\r\n]*)#i',$_POST['logins'],$match))
{
file_put_contents('login.txt',implode("\r\n",array_unique($match[1])));
file_put_contents('pass.txt',implode("\r\n",array_unique($match[2])));
}
}
?>
</body></html>
Последний раз редактировалось Gifts; 10.09.2008 в 18:26..
|
|
|

10.09.2008, 18:32
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
Gifts, +++ все отлично пашет
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
SQL Инъекции
|
m0nzt3r |
Уязвимости |
12414 |
17.06.2010 21:21 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|