本文實例講述了php獲取文章內容第一張圖片的方法。分享給大家供大家參考,具體如下:
<?php$temp=mt_rand(1,4);$pattern="/<[img|IMG].*?src=[/'|/"](.*?(?:[/.gif|/.jpg|/.png]))[/'|/"].*?[//]?>/";$content = $article->Content; //文章內容preg_match_all($pattern,$content,$matchContent);if(isset($matchContent[1][0])){ $temp=$matchContent[1][0];}else{ $temp="images/random/$temp.jpg";//需要在相應位置放置4張jpg的文件,名稱為1,2,3,4}?>
以上代碼默認調用文章首張圖片,當文章沒有圖片的時候,隨機調用主題style/images/random/下的1.jpg、2.jpg、3.jpg、4.jpg圖片。如果不想調用隨機圖片,可以修改一下:
<?php$pattern="/<[img|IMG].*?src=[/'|/"](.*?(?:[/.gif|/.jpg|/.png]))[/'|/"].*?[//]?>/";$content = $article->Content; //文章內容preg_match_all($pattern,$content,$matchContent);if(isset($matchContent[1][0])){ $temp=$matchContent[1][0];}else{ $temp="./images/no-image.jpg";//在相應位置放置一張命名為no-image的jpg圖片}?>
調用文章首張圖片,如果文章沒有圖片就調用默認圖片no-image.jpg
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選