时间字符串工具 - 代码示例

friendlyDate() - 友好时间
// 时间戳转友好显示 $str = friendlyDate($timestamp); // 返回: '刚刚'、'5分钟前'、'2小时前'、'3天前' // 超过30天显示具体日期 // 参数: $sTime=时间戳, $type='mohu', $alt='false' // type: 'mohu'=模糊显示, 'full'=完整显示
timediff() - 时间差
// 计算时间差 $diff = timediff($beginTime, $endTime); // 返回: ['day'=>1, 'hour'=>2, 'min'=>30, 'sec'=>15] // 用途: 订单耗时、活动倒计时
cut_str() - 字符串截取
// 截取中文字符串 $str = cut_str('一段中文内容', 10); // 参数: $string, $sublen=长度, $start=0, $code='UTF-8' // 返回: 截取后的字符串(支持中文不乱码) // 用途: 列表摘要、标题截取
hideusername() / hidtel() - 隐私保护
// 隐藏用户名 $name = hideusername('张三丰'); // 返回: '张**' 或 '张*丰' // 隐藏手机号 $tel = hidtel('13800138000'); // 返回: '138****8000' // 用途: 评论区、会员列表隐私保护
random() - 随机数生成
// 生成随机数 $num = random(6, 1); // 参数: $length=长度, $numeric=类型 // $numeric: 0=数字+字母, 1=纯数字 // 用途: 验证码、订单号、随机密码
fiterKeyword() - 关键词过滤
// 过滤危险关键词和XSS $safe = fiterKeyword('内容alert(1)'); // 去除: script标签、敏感词、XSS代码 // 返回: 安全文本 // innerKeyword() - 内链关键词 $html = innerKeyword('化工产品'); // 自动给关键词添加内链
detect_device() - 设备检测
// 检测访问设备 $device = detect_device(); // 返回: 'pc' 或 'mobile' // 根据User-Agent判断 // 用途: PC/手机模板切换
getQR() - 二维码生成
// 生成二维码 $qrUrl = getQR('https://example.com', 100); // 参数: $url=网址, $size=尺寸 // 返回: 二维码图片URL // 用途: 分享二维码、支付二维码

friendlyDate() 友好时间显示

时间显示结果
当前0秒前
1小时前1小时前
1天前1天前
7天前7天前
30天前4周前

timediff() 时间差

{"day":0,"hour":1,"min":0,"sec":0}

字符串工具结果

函数结果
cut_str('长文本', 10)这是一段很长的文本内
hideusername('张三丰')张**丰
hidtel('13800138000')138****8000
hidetel('13800138000')138****8000
random(6, 1) 纯数字594307
random(8, 0) 混合pLTs9Gzk
fiterKeyword('含script')化工产品<**>alert(1)
innerKeyword('化工产品')化工产品测试
FiterTitle('含<>')化工<产品>测试

detect_device() 设备检测

当前设备: desktop

getQR() 二维码

二维码URL: /index.php/Public/qrcode?data=https%3A%2F%2Fexample.com&size=100