Home  >  Article  >  php教程  >  PHP获取网站中各文章的第一张图片的代码示例,

PHP获取网站中各文章的第一张图片的代码示例,

WBOY
WBOYOriginal
2016-06-12 16:30:151012browse

PHP获取网站中各文章的第一张图片的代码示例,

<&#63;php 
$temp=mt_rand(1,4); 
$pattern="/<[img|IMG].*&#63;src=[\'|\"](.*&#63;(&#63;:[\.gif|\.jpg|\.png]))[\'|\"].*&#63;[\/]&#63;>/"; 
$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 
} 
 
&#63;> 

以上代码默认调用文章首张图片,当文章没有图片的时候,随机调用主题style/images/random/下的1.jpg、2.jpg、3.jpg、4.jpg图片。如果不想调用随机图片,可以修改一下:

<&#63;php 
$pattern="/<[img|IMG].*&#63;src=[\'|\"](.*&#63;(&#63;:[\.gif|\.jpg|\.png]))[\'|\"].*&#63;[\/]&#63;>/"; 
$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图片 
} 
 
&#63;> 

调用文章首张图片,如果文章没有图片就调用默认图片no-image.jpg

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn