HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2831  
Старый 21.04.2008, 03:18
Mishatko
Познающий
Регистрация: 09.04.2008
Сообщений: 47
Провел на форуме:
758806

Репутация: 23
По умолчанию

Только начал изучать PHP.
Хочу написать генератор словарей, где пассы вида ДДММГГ. Подскажите от чего отталкиваться. Ну циклы само собой. А с помощью массивов реализуемо? Заранее благодарен.
 
Ответить с цитированием

  #2832  
Старый 21.04.2008, 07:23
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

Репутация: 63
По умолчанию

Цитата:
Сообщение от m0nsieur  
Тоже как вариант. Правда более громоздкий.
PHP код:
<?
$fp 
fopen("file.txt","a+");
$str fread($fpfilesize ('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..
 
Ответить с цитированием

  #2833  
Старый 21.04.2008, 07:37
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

Репутация: 63
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
PHP код:

set_time_limit
(0);
$f fopen('dic.txt''a+');

// Можно объявить диапазоны в виде массивов,
// а можно так, более изящно:
$dd range(131);
$mm range(112);
$gg range(099);

// Добавляем к числу нуль если оно меньше 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 а он работает?
 
Ответить с цитированием

  #2834  
Старый 21.04.2008, 13:33
SeGaLWS
Познающий
Регистрация: 13.01.2008
Сообщений: 82
Провел на форуме:
247944

Репутация: 22
По умолчанию

Цитата:
Сообщение от Buffalon  
А вот тут чо ты незадаешь addnull а он работает?
PHP код:
function addnull($s)
{
    if (
$s 10) { $s '0' $s; }
    return 
$s;

 
Ответить с цитированием

  #2835  
Старый 21.04.2008, 14:18
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Понедельник - день тяжелый. Buffalon не увидел в коде функции addnull, [x26]VOLAND не понял, что SeGaLWS пишет не ему, а Buffalon'у, указывая на ту самую функцию
 
Ответить с цитированием

  #2836  
Старый 21.04.2008, 15:11
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

Привет! Может мне ктонибудь обьеснить как обычно реализуют удаление ссылки на восстановление пароля по прошествии 24 часов? типо пользователь запрашивает восстановление пароля ему приходит сообщение на мыло и ссылка .. в сообщение говорят что ссылка будет аннулирован по прошествии 24 как это сделать?)
 
Ответить с цитированием

  #2837  
Старый 21.04.2008, 15:18
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Можно после того, как пользователь запросит восстановление пасса, записать в базу его id и время запроса, а потом, как он пройдёт по ссылке, смотреть в базе, когда был сделан запрос на восстановление и сравнивать с текущим временем.
 
Ответить с цитированием

  #2838  
Старый 21.04.2008, 15:21
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

Ну я у себя это также реализовал) просто думал может в мускл есть спецальная команда какая нибудь=)
 
Ответить с цитированием

  #2839  
Старый 21.04.2008, 16:12
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

Репутация: 63
По умолчанию

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

  #2840  
Старый 21.04.2008, 21:48
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

Чем отличается работа mysql функций от mysqli функций ? кроме того что mysql работает со всеми версиями пхп и БД а mysqli с пхп5 и БД 4.1 и выше
и обязательного указания индетификатора подключения

Последний раз редактировалось Doom123; 21.04.2008 в 22:06..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ