一起源码网

标题: php如何获取文章内容第一张图片 [打印本页]

作者: 云文章    时间: 2020-6-2 10:30
标题: php如何获取文章内容第一张图片
本文主要和大家介绍了php获取文章内容第一张图片的方法,涉及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如何获取文章内容第一张图片的详细内容,更多请关注php中文网其它相关文章!


作者: olwsx    时间: 2022-6-21 21:27
源代码结局是什么意思




欢迎光临 一起源码网 (https://www.171739.xyz/) Powered by Discuz! X3.3