zoukankan      html  css  js  c++  java
  • PHP获取网站中各文章的第一张图片的代码示例

    调取文章中的第一张图作为列表页缩略图是很流行的做法,WordPress中一般主题默认也是如此,那我们接下来就一起来看看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" ; //需要在相应位置放置4张jpg的文件,名称为1,2,3,4
    }
      
    ?>

    以上代码默认调用文章首张图片,当文章没有图片的时候,随机调用主题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" ; //在相应位置放置一张命名为no-image的jpg图片
    }
      
    ?>

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

    https://www.jb51.net/article/84729.htm

  • 相关阅读:
    深入解析委托和事件
    一个小型工程报价系统(三层架构)
    DONET三层架构开发初步
    VS项目重命名工具
    Visual Studio 2012 应用软件开发新方式
    Consumer is not subscribed to any topics or assigned any partitions
    kafka的一些常用命令
    横向遍历二叉树
    Flume的断点续传解决
    实际生产用法CMS和G1
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453823.html
Copyright © 2011-2022 走看看