PHP获取网站中各文章的第一张图片的代码示例


Posted in PHP onMay 20, 2016
<?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基础知识:控制结构
Dec 13 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
Jan 11 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
PHP队列用法实例
Nov 05 PHP
Web程序工作原理详解
Dec 25 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
PHP7匿名类用法分析
Sep 26 PHP
详解php中 === 的使用
Oct 24 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 #PHP
程序员的表白神器“520”大声喊出来
May 20 #PHP
PHP性能优化大全(php.ini)
May 20 #PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 #PHP
smarty自定义函数用法示例
May 20 #PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 #PHP
Yii框架组件和事件行为管理详解
May 20 #PHP
You might like
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
window.open()弹出居中的窗口
2007/02/01 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
小程序实现横向滑动日历效果
2019/10/21 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
python实现数据图表
2017/07/29 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
如何学习Python time模块
2020/06/03 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
药剂专业自荐书
2014/06/20 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL