Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

回复字数必须输入多少中文以上 适用discuz任何版本(分享)

[复制链接]
a8667hao 发表于 2010-1-22 14:16:11 | 显示全部楼层 |阅读模式
本帖最后由 a8667hao 于 2010-01-22 14:17 编辑

防灌水,防止回复纯字母.纯表情.纯数字!
竟然有人在官方论坛卖3个金币
很多人需要这个功能
在此与大家免费分享了.....
演示地址: http://okokok.org.ru/t160.html
演示图片:


打开 include/newreply.inc.php

找到
  1. $message = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $message);
复制代码
在其下一行加入以下代码
  1. if(preg_match_all("/[\xB0-\xF7][\xA1-\xFE]/",$message,$regs)<=5) showmessage("请输入5个中文以上!");
复制代码
本来代码这样就ok了   但不知什么原因   本人测试的时候 必须回复7个汉字才行

所以在此将message,$regs)<=5中的5修改为3就解决了......

大家遇到类似问题  也可以自己修改数字
J16988 发表于 2010-1-22 14:20:19 | 显示全部楼层
顶顶,支持。
回复

使用道具 举报

soboy123 发表于 2010-1-22 14:21:52 | 显示全部楼层
LZ正则用的很好。。。。 赞一个。
回复

使用道具 举报

 楼主| a8667hao 发表于 2010-1-22 19:14:33 | 显示全部楼层
回复 3# soboy123

支持!!!
回复

使用道具 举报

phuigen 发表于 2010-1-22 19:19:23 | 显示全部楼层
支持楼主!为未来的实名制作准备!
回复

使用道具 举报

longsang 发表于 2010-1-22 23:21:23 | 显示全部楼层
收藏了,不错的哟
回复

使用道具 举报

 楼主| a8667hao 发表于 2010-1-23 07:39:44 | 显示全部楼层
呵呵 喜欢就好.....
回复

使用道具 举报

jndxzhanglin 发表于 2012-3-30 09:27:11 | 显示全部楼层
但是如果回复添加附件图片的话,就不行了,还是必须书写5个汉字啊~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 08:36 , Processed in 0.024036 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表