PHP获取网站中各文章的第一张图片的代码示例,
1 2 3 4 5 6 7 8 9 10 11 12 | <?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" ;
}
?>
|
Salin selepas log masuk
以上代码默认调用文章首张图片,当文章没有图片的时候,随机调用主题style/images/random/下的1.jpg、2.jpg、3.jpg、4.jpg图片。如果不想调用随机图片,可以修改一下:
1 2 3 4 5 6 7 8 9 10 11 | <?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" ;
}
?>
|
Salin selepas log masuk
调用文章首张图片,如果文章没有图片就调用默认图片no-image.jpg
http://www.bkjia.com/PHPjc/1133119.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1133119.htmlTechArticlePHP获取网站中各文章的第一张图片的代码示例, php $temp=mt_rand(1,4); $pattern="/[img|IMG].*src=[\'|\"](.*(:[\.gif|\.jpg|\.png]))[\'|\"].*[\/]/"; $content = $arti...