联系信息

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

2020-12-19 15:52 By 致远 3238
当前位置: 企业网站建设 > ThinkPHP > php删除文章代码中调用的无效图片

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

比如,没处理前是这样:

1

处理完成是这样:

2

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

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

preg_match_all('/<img.*?>/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删除文章代码中调用的无效图片

留下您的评论

>