本站资源是站长搜集整理而成,版权均归原作者所有,若无意中侵犯到您的版权利益,请来信联系我们删除! 本站所有资源只用于研究学习,不得作为商业用途、非法谋取暴利,否则,一切后果均由自己承担!

首页 > 教程

PHP生成随机字符 可做随机命名 随机卡密等

  • slbcun
  • 2025-04-07
  • 1049 ℃

利用此函数生成随机文件名或强度较高的卡密等

第一种:

<?php
function randStr($len = 6)
{
    $chars = 'ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*';
    mt_srand((float) microtime() * 1000000 * getmypid());
    $password = '';
    while (strlen($password) < $len)
        $password .= substr($chars, (mt_rand() % strlen($chars)), 1);
    return $password;
}
echo randStr();
?>

第二种:

<?php
header("Content-type:text/html;charset=utf-8");
function randStr($length = 6)
{
    $password = '';
    //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母
    $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $char_len = strlen($chars);
    for ($i = 0; $i < $length; $i++) {
        $loop = mt_rand(0, ($char_len - 1));
        //将这个字符串当作一个数组,随机取出一个字符,并循环拼接成你需要的位数
        $password .= $chars[$loop];
    }
    return $password;
}
echo randStr(12); //随机生成一个12位数的密码
?>


文章评论 (0)

    • 这篇文章还没有收到评论,赶紧来抢沙发吧~


Top