2011-02-03 58 views
1

是否可以删除表单中提交的链接? ......这就是我目前有:删除/阻止/隐藏表单中的链接

$forbidden = array('<[\w.][email protected][\w.]+>', '<\w{3,6}:(?:(?://)|(?:\\\\))[^\s]+>', '#<.*?>([^>]*)</a>#i'); 
$matches = array('****', '****', '****'); 
$post  = preg_replace($forbidden, $matches, $post); 

这改变:

1) http://somesite.com to **** 
2) [email protected] to **** 
3) <a href="http://somesite.com">im spam</a> to <a href="****">im spam</a> 

前两个是伟大的,但第三个我真正想要的HTML代码也被删除......

ps:我也有一个验证码,但我想对可以发布和不能发布的内容非常严格。

回答