【问题标题】:Remove/block/hide links in a form删除/阻止/隐藏表单中的链接
【发布时间】:2011-06-20 16:09:55
【问题描述】:

是否可以删除表单中提交的链接? ...这是我目前拥有的:

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

这种变化:

1) http://somesite.com to ****
2) someemail@someemail.com to ****
3) <a href="http://somesite.com">im spam</a> to <a href="****">im spam</a>

前两个很棒,但第三个我真的希望也删除 html 代码...

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

【问题讨论】:

    标签: php hyperlink href


    【解决方案1】:

    通过strip_tags运行它?

    echo strip_tags($post[2]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      相关资源
      最近更新 更多