帝国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));
本次修改完成,感谢支持!
本文地址:https://www.moyublog.com/notes/1195.html
加入我们:微信:搜索“Moyu-Blog” 帝国CMS模板客户群:QQ二群---909235407 QQ一群(已满)---106997031
版权声明:本文采用[BY-NC-SA]协议进行授权,如无特别说明,转载请注明本文地址!