Скрипт для генерирования логинов и паролей
Posted by: admin in Uncategorized, tags: Denwer, скрипт, халяваПредставленный ниже скрипт поможет вам генерировать уникальные комбинации из цифр и букв, которые можно использовать в качестве логинов/паролей.
В зависимости от параметров, на выходе можно получать различные варианты комбинаций. Вот основные правила:
1. [A-Z-x], будет сгенерирована последовательность состоящая из заглавных букв в диапазоне от “A” до “Z” и длиной “х”.
2. [a-z-x], работает аналогично, с той лишь разницей, что диапазон будет от “a” до “z”.
3. [a-Z-x], последовательность будет содержать символы в диапазоне от “a” до “z” и от “A” до “Z”.
4. [0-9-x], сгенерирует последовательность из чисел.
Вот сам скрипт:
<?php
$line = "[A-Z-1][a-z-12][0-9-2][a-z-2]";
$line = preg_replace_callback('@\[(.*?)\]@is', create_function('$matches','
$q = explode("-", $matches[1]);
for($i=0; $i<$q[2]; $i++){
if(($q[0]=="a")&&($q[1]=="Z")){
$s=rand(65,122);
while(($s>=91)&&($s<=96)) $s=rand(65,122);
$str.=chr($s);
}else{
$str.=chr(rand(ord($q[0]),ord($q[1])));
}
}
return $str;
'), $line);
print_r($line);
?>
П.С.: эти последовательности можно “разбавлять” статическими символами, например:
$line = “QWE[A-Z-1]asd[a-z-12]123[0-9-2][a-z-2]“;

Entries (RSS)