禁止规则(正规表现)

11.对抗垃圾投稿
05 /30 2008
 爲了能够进一步击退垃圾投稿,FC2为用户们最新提供了「禁止规则」。
所谓“禁止规则”,是由各种特殊记号的组合 可以将某种形式的文章或者IP位址等列入黑名单的一种功能。
blacklist.png


若您选择“不适用禁止规则”时,含有禁止关键字的留言引用等会全部被拒绝。

可是,当您选择“适用禁止规则”时,可以更加细緻的指定拒绝条件,从而可以拒绝各种形式的文章字句。

或许您还没有深入了解到“禁止规则”的意义。不过,这对于击退垃圾投稿大有帮助。因此建议您尝试使用。

例1:拒绝【xxx.hoge.ne.jp】形式的IP时:
请输入*.hoge.ne.jp
这样,来自「xxx.hoge.ne.jp」形式的IP的留言及引用将会全部被拒绝。

「.」 「*」 「.hoge.ne.jp」符号的大体意思如下:
* 1)「.」→「除另起行之外的任意某个文字」
* 2)「*」→「重复0次以上」
* 3)「.hoge.ne.jp」含有此文字的语句

例2:拒绝【ntoska123456.oska.nt.ftth4.ppp.infoweb.ne.jp】时
请输入oska.nt.ftth4.ppp.infoweb.ne.jp或者ntoska[0-9]+.oska
「ntoska」 「[0-9]」 「+」 「.oska」代表的意思大体如下:

*1)「ntoska」→含有「ntoska」的语句
*2)「[0-9]」→「0~9」的数字
*3)「+」→ 重复1次以上
*4)「.oska」→含有「.oska」的语句

如上所述,即使以不同的数字投稿时,只输入上述一行文字就可以拒绝同一类型的所有IP。
由此,还可以避免黑名单饱和的问题。

使用“禁止规则”更加细緻的设定“禁止关键字”

例1)用一行文字同时拒绝「笨蛋」「未经许可広告」「色情」
→请输入「笨蛋|未经许可广告|色情」

例2)「392初次见面♪许多脚印ww」「348最近的效率97%ww」拒绝这种形式的留言
这是近来常见的一种垃圾留言方式,他的特徵在于开头为3位数字。
此时,请输入「^[0-9]+|许多脚印|效率|97%」

可以使用的特殊记号如下:
. 「除改行之外的任意1个文字」
* 「重复0次以上的形式」
+ 「重复1次以上的形式」
? 「0 或 1次的形式」
^ 「从开头」
$ 「从末尾」
「特殊文字,引号」
| 「选择」
( ) 「小组化」
[ ] 「指定范围中的任意表现」
{ } 「量指定子」
详细内容请参考SAK图书馆「PHP基础篇9-正规表现,符合,置换」

blogmanualcn

欢迎来到 FC2 博客