| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
agat 27.09.2002 18:10
Etot nabor macrosov sozdaet i zapisivaet v DB opredelennoye argumentom kolichestvo password'ov.@crypt[rnd]
#zdes mozhet ne hvatat sporta - ne obessudte - ya poka bolshe ne
#umeyu...:)..
$s[^math:crypt[$rnd;^$apr1^$]]
$s[^s.match[(\^$apr1\^$)(\w)][gi]{$match.2}]
$s[^s.match[([\.|\^$|/])][gi]{}]
$result[^s.upper[]]
@getUniqueRND[count]
$new[^hash::create[]]
$used[^hash::sql{select code,id from cards}]
^for[x](1;$count){
$rnd[^math:random(1000000000)]
$n[^crypt[$rnd]]
^while(def $used.[$n] && def $new.[$n]){
$n[^crypt[^rnd.inc[]]]
}
$new.[$n][1]
}
^new.foreach[key;value]{
#zdes idet zapis(dobavlenie) novih paroley v DB
#vi mozhete eto vse delo pisAt, kuda vam vzdumaetsa..:)..
^void:sql{insert into cards (code) values ('$key')}
}Vizivat nado ^getUniqueRND[kol-vo trebuemih paroley]...