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 相关文章推荐
初探PHP5
Oct 09 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php实现图片添加水印功能
Feb 13 PHP
PHP中each与list用法分析
Jan 08 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
PHP使用两个栈实现队列功能的方法
Jan 15 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 PHP
浅谈如何提高PHP代码的质量
May 28 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
基于文本的留言簿
2006/10/09 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
python数组过滤实现方法
2015/07/27 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
销售文员岗位职责
2013/11/29 职场文书
导游实习生自荐书
2014/01/28 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
爱护公共设施标语
2014/06/24 职场文书
化学教育专业自荐信
2014/07/04 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
教师党员个人总结
2015/02/10 职场文书
网络管理员岗位职责
2015/02/12 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
求职信如何撰写?
2019/05/22 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers