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

  • 相关阅读:
    hadoop基础
    数据库基础知识
    sqoop基础
    大数据之常用linux常用命令
    zooKeeper基础
    impala基础
    Hbase基础
    Commitlint 提交规范类型
    理解JS闭包
    JS函数作用域及作用域链理解
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453823.html
Copyright © 2011-2022 走看看