永发信息网

php提取图片地址,我想要把我们文章内容中图片全部图片提取出来并循环展示出来。

答案:2  悬赏:20  手机版
解决时间 2021-03-07 03:43
$_object = $this->_model->getAllDingdan();
//将字段content字段中所有图片提取出来
foreach ($_object as $_value){
//Tool::Allimg为函数$_value->content为字段内容,函数单独测试没问题但一放在这里面取字段就不得行了
$_value->allimg = Tool::Allimg($_value->content);
}

下面这个是提取全部图片的工具函数

static public function Allimg($str){
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png|\.bmp|\.jpeg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
$_count = count($match[1]);
for ($i=0;$i<=$_count;$i++){
$_html=$_html.$match[1][$i];
$_html=$_html.'
';
}
return $_html;
}
最佳答案
先用正则表达式,找到所有格式的图片类型,然后去内容里面对比标签是不是图片,然后将图片名称存储起来,到时候遍历出来的时候加上你们网站的前缀,就显示出来了
全部回答
搜一下:php提取图片地址,我想要把我们文章内容中图片全部图片提取出来并循环展示出来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有短腿的拉布拉多犬么
广州市海珠区旅游局我想知道这个在什么地方
下列关于持续性枕后位的叙述,错误的是A.多见
新开始的备用金会计分录怎么做
徐达女儿朱元璋儿子
我是2012年广东考生,2B分数线是484我才考了4
厦门哪里能代写书法,要求不落款写字人名字,
二次函数图像过A、B、C三点,点A的坐标为(-1,0
有些人认为自己修行境界很高,成天跟别人讲自
新兴路/港前路(路口)地址在什么地方,想过去
云南天气最冷的城市是哪里
人类觉得音乐好听的生物学基础是什么?
求一个崩坏3弃坑的安卓b服号(官服也行)
足字旁的采怎么组词
二战狙击手第七关怎么望远镜锁定坦克啊?
推荐资讯
城乡益民快餐怎么去啊,有知道地址的么
碳有液态的吗?那要在什么温度条件下?
店里那种去灰指甲的,要好几百,我有五个,刚
米其林轮胎型号215/55r17代表什么
如何在linux环境下将png中的文字转化为纯文本
成都哪里有便宜的地摊服装批发,适合赶场、吼
美孚自动变速箱油如何辨别真假
internal transaction中文是什么意思
一个三角形花园底边长80米 把它画在一个平面
园田坝在什么地方啊,我要过去处理事情
我现在15岁 身高156CM 体重 58KG (男)能长
奶粉是雅培的好还是美素佳儿的好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?