极致cms文章列表添加自定义随机数-常用于防伪码自动生成

陈晓
11月17日发布
实现方法

1、添加unicode字段并绑定栏目。注:unicode可以自行修改
2、修改app/admin/c/ArticleController.php 中的addarticle 方法

mi2wb0tf.png

// 文章列表增加自定义随机字符 用于防伪码

// 自定义生成指定长度的大写字母+数字随机字符串
function getRandUpperCharNum($length) {
// 定义允许的字符集:大写字母A-Z + 数字0-9
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$charLength = strlen($chars);
$result = '';
// 循环生成指定长度的字符串
for ($i = 0; $i < $length; $i++) { // 随机获取字符集中的一个字符
  $result .=$chars[mt_rand(0, $charLength - 1)];
  }
  return $result;
  }
  $data['unicode']=getRandUpperCharNum(15);// 文章列表增加自定义随机字符 用于防伪码 // 文章列表增加自定义随机字符 用于防伪码---结束
大佬指导的思路

mi2we2kq.png

mi2wdclf.png

mi2wdirb.png

比如你自定义唯一字段unicode,那么这里添加

10位随机数:$data['unicode'] = getRandChar(10);

大写字母加3个数字:$data['unicode'] = 'ABC'.rand(100,999);

也可以使用上面的 自定义函数实现 灵活自定义

喜欢就支持一下吧
点赞 1 分享 收藏
评论 抢沙发
OωO
取消