ТП 100ms.ru

Объявление

С 1 марта 2015 года мы переехали на
Единую справочную службу



Темы форума остаются в качестве архива.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ТП 100ms.ru » В помощь вебмастеру » Генератор случайных букв и чисел ‡полезная вещь для тестирования


Генератор случайных букв и чисел ‡полезная вещь для тестирования

Сообщений 1 страница 4 из 4

1

PHP: Генерирует 5значное число, кодирует его в md5 и обрезает до нужной длины, получается такой буквенно-цифровой бредо-код

Код:
<?php
function generate_code($length7){
    $num = rand(11111, 99999);
    $code = md5($num);
    $code = substr($code, 0, (int)$length);
    return $code;
}
echo generate_code(7);// пример использования - выведет на экран бредокод из 7 букво-чисел
?>

2

PHP: Генерирует 3 массива, 1 из цифр, 2 из букв верхнего регистра, 3 из букв нижнего регистра затем функция их объединяет и перемешивает случайным образом, обрезает до нужной длины и выводит на экран в виде строки.

Код:
<?
function generate_code($length){
    $num = range(0, 9);
    $alf = range('a', 'z');
    $_alf = range('A', 'Z');
    $symbols = array_merge($num, $alf, $_alf);
    shuffle($symbols);
    $code_array = array_slice($symbols, 0, (int)$length);
    $code = implode("", $code_array);
    return $code;
}
echo generate_code(10);// пример использования - выведет на экран бредокод из 10 букво-чисел
?>

3

PHP: Функция генерирует код из заданной строки случайным образом, бредокод получается буквенно-символьно-числовой

Код:
<?
function generate_code($length){
    $code = '';
    $symbols = '0123456789abcdefghijklmnopqrstuvwxyz_-~!+*%$#&';
    for( $i = 0; $i < (int)$length; $i++ )
    {
        $num = rand(1, strlen($symbols));
        $code .= substr( $symbols, $num, 1 );  
    }              
    return $code;
}
echo generate_code(15);// пример использования - выведет на экран бредокод из 15 букво-символьно-численно
?>

4

Выше варианты были рассмотрена для PHP, теперь интересный генератор на javascript

Код:
function makeid(len)
{
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 
    for( var i=0; i < len; i++ )
        text += possible.charAt(Math.floor(Math.random() * possible.length));
 
    return text;
}

Вы здесь » ТП 100ms.ru » В помощь вебмастеру » Генератор случайных букв и чисел ‡полезная вещь для тестирования


Рейтинг форумов | Создать форум бесплатно