1. 云栖社区>
  2. PHP教程>
  3. 正文

php实现获取文章内容第一张图片的方法

作者:用户 来源:互联网 时间:2017-12-01 17:41:45

图片文章

php实现获取文章内容第一张图片的方法 - 摘要: 本文讲的是php实现获取文章内容第一张图片的方法,本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下:采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。以下是关于选取文章中第一张图片的代码

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下:

采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。

以下是关于选取文章中第一张图片的代码:

$obj=M("News");$info=$obj->where('id=1')->find();//方法1*********$soContent = $info['content'];$soImages = '~<img [^>]* />~';preg_match_all( $soImages, $soContent, $thePics );$allPics = count($thePics[0]);preg_match('/<img.+src=/"?(.+/.(jpg|gif|bmp|bnp|png))/"?.+>/i',$thePics[0][0],$match);dump($thePics);if( $allPics> 0 ){    echo "<img src='".$match[1]."' title='".$match[1]."'>";//获取的图片名称}else {    echo "没有图片";}//**************$soContent = $info['content'];$soImages = '~<img [^>]* />~';preg_match_all( $soImages, $soContent, $thePics );$allPics = count($thePics[0]);dump($thePics);if( $allPics> 0 ){    echo $thePics[0][0]; //获取的整个Img属性} else {    echo "没有图片";}//**************$soImages = '~<img [^>]* />~';$str=$info['content'];preg_match_all($soImages,$str,$ereg);//正则表达式把图片的整个都获取出来了$img=$ereg[0][0];//图片$p="#src=('|/")(.*)('|/")#isU";//正则表达式preg_match_all ($p, $img, $img1);   $img_path =$img1[2][0];//获取第一张图片路径if(!$img_path){    $img_path="images/nopic.jpg";} //如果新闻中不存在图片,用默认的nopic.jpg替换 */echo $img_path;//*************88$str=$info['content'];preg_match_all("/<img.*/>/isU",$str,$ereg);//正则表达式把图片的整个都获取出来了$img=$ereg[0][0];//图片$p="#src=('|/")(.*)('|/")#isU";//正则表达式preg_match_all ($p, $img, $img1);   $img_path =$img1[2][0];//获取第一张图片路径if(!$img_path){    $img_path="images/nopic.jpg";} //如果新闻中不存在图片,用默认的nopic.jpg替换 */echo $img_path;

希望本文所述对大家的PHP程序设计有所帮助。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索图片 文章 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备