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

21.04.2008, 03:18
|
|
Познающий
Регистрация: 09.04.2008
Сообщений: 47
Провел на форуме: 758806
Репутация:
23
|
|
Только начал изучать PHP.
Хочу написать генератор словарей, где пассы вида ДДММГГ. Подскажите от чего отталкиваться. Ну циклы само собой. А с помощью массивов реализуемо? Заранее благодарен.
|
|
|

21.04.2008, 07:23
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Сообщение от m0nsieur
Тоже как вариант. Правда более громоздкий.
PHP код:
<?
$fp = fopen("file.txt","a+");
$str = fread($fp, filesize ('file.txt'));
$search = array('/aaa/','/bbb/','/ccc/');
$replace = array('111','222','333');
$cnt = count($search);
$result = array();
for($i = 0;$i<=$cnt-1;$i++) {
$result = preg_replace($search, $replace, $str);
}
print_r($result);
fclose($fp);
?>
Либо миня лагат с утричка лиибо ты чувак попал))0.. .
for($i = 0;$i<$cnt;$i++) {
$result .= str_replace($search[$i], $replace[$i], $str);
}
print_r($result);
Вроде так.. .Исправьте если что не так... .
Последний раз редактировалось Buffalon; 21.04.2008 в 07:28..
|
|
|

21.04.2008, 07:37
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Сообщение от [x26]VOLAND
PHP код:
set_time_limit(0);
$f = fopen('dic.txt', 'a+');
// Можно объявить диапазоны в виде массивов,
// а можно так, более изящно:
$dd = range(1, 31);
$mm = range(1, 12);
$gg = range(0, 99);
// Добавляем к числу нуль если оно меньше 10:
function addnull($s)
{
if ($s < 10) { $s = '0' . $s; }
return $s;
}
$dd = array_map('addnull', $dd);
$mm = array_map('addnull', $mm);
$gg = array_map('addnull', $gg);
//Генерируем словарь:
for ($i = 0; $i < sizeof($gg); $i++)
{
for ($j = 0; $j < sizeof($mm); $j++)
{
for ($k = 0; $k < sizeof($dd); $k++)
{
fputs($f, $dd[$k] . $mm[$j] . $gg[$i] . "\n");
}
}
}
echo('ok');
Генерирует сравнительно быстро. Всего получается ~37 тыс. паролей.
ВОт так чуть понятней кто хечет разобратьси правдо размер жутко увеличивает... .
fputs($f, $dd[$k] . " " . $mm[$j] . " " . $gg[$i] . " " . " \n");
Автор слушай
$dd = array_map('addnull', $dd);
А вот тут чо ты незадаешь addnull а он работает?
|
|
|

21.04.2008, 13:33
|
|
Познающий
Регистрация: 13.01.2008
Сообщений: 82
Провел на форуме: 247944
Репутация:
22
|
|
Сообщение от Buffalon
А вот тут чо ты незадаешь addnull а он работает?
PHP код:
function addnull($s)
{
if ($s < 10) { $s = '0' . $s; }
return $s;
}
|
|
|

21.04.2008, 14:18
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Понедельник - день тяжелый. Buffalon не увидел в коде функции addnull, [x26]VOLAND не понял, что SeGaLWS пишет не ему, а Buffalon'у, указывая на ту самую функцию
|
|
|

21.04.2008, 15:11
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Привет! Может мне ктонибудь обьеснить как обычно реализуют удаление ссылки на восстановление пароля по прошествии 24 часов? типо пользователь запрашивает восстановление пароля ему приходит сообщение на мыло и ссылка .. в сообщение говорят что ссылка будет аннулирован по прошествии 24 как это сделать?)
|
|
|

21.04.2008, 15:18
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Можно после того, как пользователь запросит восстановление пасса, записать в базу его id и время запроса, а потом, как он пройдёт по ссылке, смотреть в базе, когда был сделан запрос на восстановление и сравнивать с текущим временем.
|
|
|

21.04.2008, 15:21
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Ну я у себя это также реализовал) просто думал может в мускл есть спецальная команда какая нибудь=)
|
|
|

21.04.2008, 16:12
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Сообщение от krypt3r
Понедельник - день тяжелый. Buffalon не увидел в коде функции addnull, [x26]VOLAND не понял, что SeGaLWS пишет не ему, а Buffalon'у, указывая на ту самую функцию
Прав... .СОри.
|
|
|

21.04.2008, 21:48
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Чем отличается работа mysql функций от mysqli функций ? кроме того что mysql работает со всеми версиями пхп и БД а mysqli с пхп5 и БД 4.1 и выше
и обязательного указания индетификатора подключения
Последний раз редактировалось Doom123; 21.04.2008 в 22:06..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|