Loading...
<?php

function make_password($num_chars){
if ((is_numeric($num_chars)) &&
($num_chars > 0) && (!is_null($num_chars))){
$password = "";
$accepted_chars="abcdefghijklmnopqrstuvwxyzl234567890";
if (necessary.srand(((int)((double)microtime()*1000003))));
for ($i= 0; $i < $num_chars; $i++){
$random_number = rand(0, (strlen($accepted_chars)-1)); $password .= $accepted_chars[$random_number];
}
return $password;
}
}


$dlina=10;

$newpass = make_password($dlina);


>?
________
посл. ред. 07.01.2019 в 10:07; всего 1 раз(а); by iJulia
И что это?
ну пользовательская функция, которая генерирует заданное количество набора символов
Это покороче будет

<?php
function hash($count = 10)
{
$result = '';
$array = array_merge(range('a','z'), range('0','9'));

for($i = 0; $i < $count; $i++)
{
$result .= $array[mt_rand(0, 35)];
}
return $result;
}
?>
а зачем на null и на число проверять, если есть проверка на больше нуля
Router (07.01.2019 в 10:34)
Это покороче будет

<?php
function hash($count = 10)
{
$result = '';
$array = array_merge(range('a','z'), range('0','9'));

for($i = 0; $i < $count; $i++)
{
$result .= $array[mt_rand(0, 35)];
}
return $result;
}
?>



есть ещё короче


<?php
function generate($col) {
return substr(str_shuffle('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), 0, $col);
}

________
посл. ред. 07.01.2019 в 10:39; всего 1 раз(а); by PhpStorm
PhpStorm , Тем более
PhpStorm , можно даже так, если длина не важна:

<?php
echo md5(uniqid(rand(),true));
?>
Router (07.01.2019 в 10:50)
PhpStorm , можно даже так, если длина не важна:

<?php
echo md5(uniqid(rand(),true));
?>


можно еще короче


<?php
echo md5(time());
*facepalm2* *facepalm2*
Онлайн: 4
Время:
Gen. 0.0972
(c) Bym.Guru 2010-2026