本程序处理那些在文章中存在图片引用,而图片已经不存在(被删除)的情况。这些内容本身不会有太大影响,但会影响用户体验——明明有个图,却显示不了,还会影响搜索引擎的排名,故此方便的话还是处理一下为好——当然,能找回图片最好!
比如,没处理前是这样:
处理完成是这样:
这里文章提到:这就是油画《哈尔滨太阳岛》,“这”在哪呢?用户体验还是很不好。所以说最好能找回。
用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删除文章代码中调用的无效图片