帝国CMS后台生成点卡卡号和密码支持英文字母加数字的方法,支持单个和批量生成修改后的成品截图:
方法如下:
修改文件:/e/class/connect.php
找到:
1
|
//取得随机数(数字) |
在上面插入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
|
//取得随机数(字母+数字) 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
找到:
1
|
$r [card_no]=time(); |
修改为:
1
|
$r [card_no]= strtolower (getRandomString(15)); |
找到:
1
|
$r [password]= strtolower (no_make_password(6)); |
修改为:
1
|
$r [password]= strtolower (getRandomString(15)); |
上面代码中15代表15个字符。
继续修改支持批量增加点卡:
修改文件:/e/admin/member/ListCard.php
找到:
1
2
|
$card_no = strtolower (no_make_password( $cardnum )); $password = strtolower (no_make_password( $passnum )); |
修改为:
1
2
|
$card_no = strtolower (getRandomString( $cardnum )); $password = strtolower (getRandomString( $passnum )); |
本次修改完成,感谢支持!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)