PHP獲取網(wǎng)站中各文章的第一張圖片的代碼示例
<?php
$temp=mt_rand(1,4);
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content; //文章內(nèi)容
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0])){
$temp=$matchContent[1][0];
}else{
$temp="images/random/$temp.jpg";//需要在相應(yīng)位置放置4張jpg的文件,名稱為1,2,3,4
}
?>
以上代碼默認(rèn)調(diào)用文章首張圖片,當(dāng)文章沒有圖片的時候,隨機(jī)調(diào)用主題style/images/random/下的1.jpg、2.jpg、3.jpg、4.jpg圖片。如果不想調(diào)用隨機(jī)圖片,可以修改一下:
<?php
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content; //文章內(nèi)容
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0])){
$temp=$matchContent[1][0];
}else{
$temp="./images/no-image.jpg";//在相應(yīng)位置放置一張命名為no-image的jpg圖片
}
?>
調(diào)用文章首張圖片,如果文章沒有圖片就調(diào)用默認(rèn)圖片no-image.jpg
相關(guān)文章
TP5(thinkPHP5)框架mongodb擴(kuò)展安裝及特殊操作示例
這篇文章主要介紹了TP5(thinkPHP5)框架mongodb擴(kuò)展安裝及特殊操作,結(jié)合實(shí)例形式分析了MongoDB擴(kuò)展的基本安裝、配置、模型操作以及使用Push操作實(shí)現(xiàn)的數(shù)據(jù)添加、更新等方法,需要的朋友可以參考下2018-09-09
PHP設(shè)置圖片文件上傳大小的具體實(shí)現(xiàn)方法
PHP默認(rèn)的上傳限定是最大2M,想上傳超過此設(shè)定的文件,需要調(diào)整PHP、apache等的一些參數(shù)2013-10-10
Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法
這篇文章主要介紹了Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法,結(jié)合實(shí)例分析了Yii實(shí)現(xiàn)文章詳情頁評論表單功能的具體技巧,需要的朋友可以參考下2015-12-12
thinkPHP+ajax實(shí)現(xiàn)統(tǒng)計頁面pv瀏覽量的方法
這篇文章主要介紹了thinkPHP+ajax實(shí)現(xiàn)統(tǒng)計頁面pv瀏覽量的方法,涉及thinkPHP模板調(diào)用及數(shù)據(jù)庫讀寫相關(guān)操作技巧,需要的朋友可以參考下2017-03-03
使用gd庫實(shí)現(xiàn)php服務(wù)端圖片裁剪和生成縮略圖功能分享
一般用戶上傳頭像時,都會讓用戶自行裁剪圖片。那么php怎么實(shí)現(xiàn)這個功能呢?php中裁剪圖片主要使用gd庫的imagecopyresampled方法2013-12-12
Laravel5中實(shí)現(xiàn)模糊匹配加多條件查詢功能的方法
這篇文章主要介紹了Laravel5中實(shí)現(xiàn)模糊匹配加多條件查詢功能的方法,結(jié)合實(shí)例形式分析了Laravel5多條件模糊查詢及相關(guān)封裝操作技巧,需要的朋友可以參考下2018-03-03

