正则匹配提取评论中的图片URL

今天看到有个读者评论问怎么提取评论内容中图片的url (围观地址)
他的思路是对的, 不过正则写法错了.
虽然不懂这种奇怪的需求是为了什么, 但我还是写了一份正确的版本

Function

   /**
* Preg-comment-img-url
* coder:
* 2014-01-11
*/

function catch_comment_image(){ $comment_text = get_comment_text(); $pattern = '/<[img|IMG].*?src=[\'|\"](.*?(?:[\.png|\.jpg|\.gif|\.bmp|\.bnp]))[\'|\"].*?[\/]?>/' $output = preg_match_all($pattern,$comment_text,$match); print_r ( $match[1][0] ); }

调用

在functions.php中找到评论函数的钩子, 在comment_text();后面加上catch_comment_image(); 就能调用了.

效果截图

20140111133351

106 Comments

Name *

E-mail *

Website

  1. tyoubunhin

    发现一妹镁铝~~

  2. 纪涛

    蝴蝶君好漂亮的说

  3. 19

    这个博客是你自己做得??
    求回邮件