Эта статья иллюстрирует функцию генерации случайного пароля (проверочного кода), реализованную в php/JS. Поделитесь для вашей справки следующим образом:
Написание PHP:
//A-Z a-z 0-9 !#$%^&*
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*";
// Generating random characters
function createPwd($str,$len){
$pwd = '';
$strlen = strlen($str);
for($i=0;$i<$len;$i++){
$pwd .= $str{mt_rand(0,$strlen-1)};
}
return $pwd;
}
echo createPwd($str,16);Результаты операции:
TX!kXjmpZeHS7GOO
Написание JS
//A-Z a-z 0-9 !#$%^&*
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*";
// Generating random characters
function createPwd(str,len){
var pwd = '';
var maxPos = str.length;
for(var i=0;iИспользуйте Онлайн-инструмент для запуска кода HTML/CSS/JavaScript Http://tools.jb51.net/code/HtmlJsRun проверяет приведенный выше код JS. Результаты заключаются в следующем:
%^NceAuKz^g$FSD
PS: Для вашей справки есть два онлайн-инструмента с аналогичными функциями.
Онлайн Инструмент Генерации Случайных чисел/Строк: http://tools.jb51.net/aideddesign/suijishu
Онлайн-Инструмент Генерации Случайных Символов/Случайных Паролей: http://tools.jb51.net/aideddesign/rnd_password
Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Краткое изложение навыков работы с математикой PHP, Краткое изложение использования строк Php, Учебник по структуре данных и алгоритмам PHP, Краткое изложение алгоритмов программирования PHP, Полный набор навыков работы с массивами PHP и Общие навыки работы с базами данных php. Резюме
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.