ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 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
С нами: 9545988

Репутация: 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
С нами: 9645711

Репутация: 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
С нами: 10021597

Репутация: 905


По умолчанию

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

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

Репутация: 668


По умолчанию

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

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

Репутация: 2407


По умолчанию

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

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

Репутация: 668


По умолчанию

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

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

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

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

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

Репутация: 668


По умолчанию

Чем отличается работа 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



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


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




ANTICHAT ™ © 2001- Antichat Kft.