第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

php關(guān)于文章中本地上傳圖片,和網(wǎng)絡(luò)圖片,如何正確的區(qū)分并顯示他們

php關(guān)于文章中本地上傳圖片,和網(wǎng)絡(luò)圖片,如何正確的區(qū)分并顯示他們

PHP
大話(huà)西游666 2019-03-11 15:27:25
在php中,一篇文章中的內(nèi)容,可能會(huì)從本地上傳圖片,或者引用網(wǎng)絡(luò)圖片。上傳圖片呢,文章內(nèi)容保存在數(shù)據(jù)庫(kù)中,就只是這個(gè)圖片的路徑,例如: <img src="/data/images/2017/09/26/20170926141255_51116.png"> 如果是引用網(wǎng)絡(luò)圖片呢,保存在數(shù)據(jù)庫(kù)中是完整的鏈接,例如: <img src="http://images2015.cnblogs.com/blog/782095/201510/782095-20151008152329596-1587178049.png"> 那么根據(jù)文章ID,去顯示這篇文章時(shí)候,對(duì)于上傳圖片的正確顯示處理目前有了,如下 $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; preg_match_all($pattern,$content,$matches); $img = ""; if(!empty($matches)) { //src的值是放在數(shù)組的第1個(gè) $img = $matches[1]; }else { $img = ""; } if (!empty($img)) { $img_url = $_SERVER['REQUEST_SCHEME'] . "://" . $_SERVER['HTTP_HOST']; $patterns= array(); $replacements = array(); foreach($img as $imgItem){ $final_imgUrl = $img_url.$imgItem; $replacements[] = $final_imgUrl; $img_new = "/".preg_replace("/\//i","\/",$imgItem)."/"; $patterns[] = $img_new; } } //讓數(shù)組按照key來(lái)排序 ksort($patterns); ksort($replacements); //替換內(nèi)容 $vote_content = preg_replace($patterns, $replacements, $content); 這樣就可以讓上傳圖片,正確顯示出來(lái),那么請(qǐng)問(wèn)一下,如何在這其中,屏蔽掉是網(wǎng)絡(luò)引用的圖片呢??因?yàn)榫W(wǎng)絡(luò)圖片已經(jīng)有完整的鏈接地址了。 謝謝,不勝感激
查看完整描述

2 回答

?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

第一個(gè)方法就是直接修改你的正則表達(dá)式,將src中http開(kāi)頭的都過(guò)濾掉。
或者在 foreach($img as $imgItem) 中判斷 $img 是以http:// 或者https://開(kāi)頭的就不處理唄

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

可以在表中增加一個(gè)標(biāo)識(shí)性字段,例如:from_type等等,根據(jù)這個(gè)字段來(lái)判斷圖片來(lái)源。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 398 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)