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

  • 相关阅读:
    8.17HTML 标签
    二进制,八进制,十六进制
    keil5之32环境配置
    初遇stm32
    python与opencv的结合之人脸识别值
    01_什么是数据结构以及C语言指针回顾
    07_SSH免登录配置
    06_Linux系统常用命令
    05_Linux网络配置及CRT远程
    04_VMware虚拟机网络配置
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453823.html
Copyright © 2011-2022 走看看