欢迎光临
我们一直在努力

帝国CMS后台,生成含字母数字点卡卡密新方法

帝国CMS后台可轻松生成点卡,卡号密码支持英文字母与数字组合,确保安全独特。用户可自定义生成规则,便捷高效。此项功能简化了点卡管理流程,提升了用户体验,是您的理想选择。

帝国CMS后台生成点卡卡号和密码支持英文字母加数字的方法,支持单个和批量生成修改后的成品截图:

帝国CMS后台生成点卡卡号和密码支持英文字母加数字的方法

方法如下:

修改文件:/e/class/connect.php

找到:

//取得随机数(数字)

在上面插入如下代码:

//取得随机数(字母+数字)
function getRandomString($len, $chars=null)
{
if (is_null($chars)){
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
}
mt_srand(10000000*(double)microtime());
for ($i = 0, $str = '', $lc = strlen($chars)-1; $i < $len; $i++){
$str .= $chars[mt_rand(0, $lc)];
}
return $str;
}

修改文件:/e/admin/member/AddCard.php

找到:

$r[card_no]=time();

修改为:

$r[card_no]=strtolower(getRandomString(15));

找到:

$r[password]=strtolower(no_make_password(6));

修改为:

$r[password]=strtolower(getRandomString(15));

上面代码中15代表15个字符。

继续修改支持批量增加点卡:

修改文件:/e/admin/member/ListCard.php

找到:

$card_no=strtolower(no_make_password($cardnum));
$password=strtolower(no_make_password($passnum));

修改为:

$card_no=strtolower(getRandomString($cardnum));
$password=strtolower(getRandomString($passnum));

本次修改完成,感谢支持!

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《帝国CMS后台,生成含字母数字点卡卡密新方法》
文章链接:http://www.zyhot.com/archives/962.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发