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 相关文章推荐
PHP 数据库树的遍历方法
Feb 06 PHP
PHP DataGrid 实现代码
Aug 12 PHP
怎样去阅读一份php源代码
Aug 21 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
PHP采集相关教程之一 CURL函数库
Feb 15 PHP
php设计模式 Proxy (代理模式)
Jun 26 PHP
解析php入库和出库
Jun 25 PHP
php遍历数组的4种方法总结
Jul 05 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP的微信支付接口使用方法讲解
Mar 08 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
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
JavaScript图片处理与合成总结
2018/03/04 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
python装饰器的特性原理详解
2019/12/25 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
测试工程师岗位职责
2013/11/28 职场文书
技校生自我鉴定
2013/12/08 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
采购部主管岗位职责
2014/01/01 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
公司租车协议书
2015/01/29 职场文书
大学生团员个人总结
2015/02/14 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS