本程序處理那些在文章中存在圖片引用,而圖片已經不存在(被刪除)的情況。這些內容本身不會有太大影響,但會影響用戶體驗——明明有個圖,卻顯示不了,還會影響搜索引擎的排名,故此方便的話還是處理一下為好——當然,能找回圖片最好!
比如,沒處理前是這樣:
處理完成是這樣:
這里文章提到:這就是油畫《哈爾濱太陽島》,“這”在哪呢?用戶體驗還是很不好。所以說最好能找回。
用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刪除文章代碼中調用的無效圖片