php获取文章内容第一张图片的方法示例


Posted in PHP onJuly 03, 2017

本文实例讲述了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 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
Zend Studio (eclipse)使用速度优化方法
Mar 23 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
浅谈php命令行用法
Feb 04 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
php抽象类用法实例分析
Jul 07 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 #PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 #PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 #PHP
使用Zttp简化Guzzle 调用
Jul 02 #PHP
详解php几行代码实现CSV格式文件输出
Jul 01 #PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 #PHP
详解如何在云服务器上部署Laravel
Jun 30 #PHP
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
node.js适合游戏后台开发吗?
2014/09/03 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
原生js开发的日历插件
2017/02/04 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
Php多进程实现代码
2018/05/07 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Python 中如何写注释
2020/08/28 Python
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
优良学风班申请材料
2014/02/13 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
党员承诺书范文
2014/05/19 职场文书
机关党员公开承诺书
2014/08/30 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS