php删除文章中的图片,php删除文章代码中调用的无效图片

本程序处理那些在文章中存在图片引用,而图片已经不存在(被删除)的情况。这些内容本身不会有太大影响,但会影响用户体验——明明有个图,却显示不了,还会影响搜索引擎的排名,故此方便的话还是处理一下为好——当然,能找回图片最好!

比如,没处理前是这样:

50ab9d4f6a52927e329517111eb8a172.png

处理完成是这样:

b2f35c0b62e4e7a01118bf336616b6e5.png

这里文章提到:这就是油画《哈尔滨太阳岛》,“这”在哪呢?用户体验还是很不好。所以说最好能找回。

用php删除文章中的无效图片的核心代码如下:

preg_match_all('//i',$c,$imgs);//匹配内容中的所有图像

foreach ($imgs[0] as $key => $v) {

preg_match('/src="(.*?)"/i',$v,$url);//取出图像地址

if(!file_exists(APP_PATH.trim($url[1],'/'))){

//图像不存在 则从内容中去除

$c=str_ireplace($v,'',$c);

}

}

//记得更新入库

© 致远 2020-12-19,原创内容,转载请注明出错:php删除文章代码中调用的无效图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值