发新话题
打印

请教-------正则语句!!

请教-------正则语句!!

这个是男孩的绝杀表情帖的php文件,对代码不懂,我想应该他检查的是帖子中是否全是表情符号!
我想改为检查帖子中是否含有中文,如无中文字则不许发表,并提示!

即改现在的检查是否全是表情为检查是否含有中文字,只要含中文字即可发表,没有中文则不许发表!
复制内容到剪贴板
代码:
<?php

/*
        [Discuz!] (C) 2006-? mfboy
        This is NOT a freeware, use is subject to license terms

        $RCSfile: smiliescheck.inc.php,v $
        $Revision: 1.0.9.36 $
        $Date: 2006/10/05 09:36:42 $
*/

if(!defined('IN_DISCUZ')) {
        exit('Access Denied');
}

/*************************************** 配置部分 ***************************************/

$checkfid = 'all';                // 检测表情帖的板块 FID
                                // 多个用半角逗号 ',' (不含引号) 分隔
                                // 'all' (不含引号) 为检测所有的板块

$checkuid = 'all';                // 检测发帖的用户 UID
                                // 多个用半角逗号 ',' (不含引号) 分隔
                                // 'all' (不含引号) 为检测所有的用户 (包括游客)
                                // 游客的 UID 为 0

/*************************************** 配置部分 ***************************************/

$checkfid = $checkfid == 'all' ? 0 : explode(',', $checkfid);
$checkuid = $checkuid == 'all' ? 0 : explode(',', $checkuid);
$discuz_uid = $discuz_uid ? intval($discuz_uid) : 0;

if(((is_array($checkfid) && count($checkfid) > 0 && @in_array($fid, $checkfid)) || $checkfid == 0)
        || ((is_array($checkuid) && count($checkuid) > 0 && @in_array($discuz_uid, $checkuid)) || $checkuid == 0)) {

        if(!is_array($_DCACHE['smilies'])) {
                include DISCUZ_ROOT.'./forumdata/cache/cache_bbcodes.php';
        }

        $checkmessage = preg_replace("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $message);

        foreach($_DCACHE['smilies']['searcharray'] as $smileykey) {
                $checkmessage = @preg_replace($smileykey, '', $checkmessage);
        }

        if(trim($checkmessage) == '') {
                showmessage('您发表的帖子全部都是表情,这样会浪费大量资源,请返回修改');
        }

}

?>

TOP

特急请教

我的电脑打开所有网页后,弹出窗口都不能显示,请教各位大侠有何办法处理?特特特急急急!!!谢谢!!!
EVERLAD

TOP

这个最好去问原作者吧~
作者本人对自己的代码会比较熟悉些

一个不规范的字词可能导致整个句子表达错误
一句不规范的话语可能导致整段文字失去意义
规范的不仅是答案------更重要的是思路方法
规范不是机械呆板------更重要的是活学活用

TOP

引用:
这个最好去问原作者吧~
作者本人对自己的代码会比较熟悉些
在FD  CS1.3 (幻●影) 回答的经典语句!!

不知道FD以后将如何发展!!

再也不能问问题了,自从Cnstudent不在这里以后所有问题都是如此回复!!寒!!
感谢Cnstudent,竟然帮助我解决了ftp里面的文件问题,现在要是原来的问题~~~~~~~
不说也罢!!

TOP

http://www.freediscuz.net/bbs/vi ... &extra=page%3D1
有疑问的都可以去这里看看~

"经典回复"也好,或者是"敷衍"的回答也好.
我对PHP一无所知,而现在的情况相信大家都很清楚.

在逃避,或者是别的? .不知道了......
一个星期后我也会离开,也不会再有"经典回复"的出现了.

大家都一路走好

一个不规范的字词可能导致整个句子表达错误
一句不规范的话语可能导致整段文字失去意义
规范的不仅是答案------更重要的是思路方法
规范不是机械呆板------更重要的是活学活用

TOP

发新话题