Thinkphp使用正则取出html内容中的第一张图片路径

1
2
3
4
5
6
7
8
//获取单条数据 content是编辑器填写的html内容
$data = M("news")->field("content")->order("newsid desc")->find();
//使用正则获取图片
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$data["content"],$match);
$this->assign("v",$data);
//前端 输出 {$img} 即可
$this->assign("img",$match[1][0]);
posted @ 2019-06-06 11:41  ToDarcy  阅读(548)  评论(1)    收藏  举报