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

时间: 2025-01-29 11:09:26

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

PHP获取网站中各文章的第一张图片的代码示例_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]

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

本文实例讲述了php实现获取文章内容第一张图片的方法.分享给大家供大家参考.具体分析如下: 采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码. 以下是关于选取文章中第一张图片的代码: 复制代码 代码如下: $obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImag

分享功能-网站中的文章分享到微博,微信等的功能是怎么做的

问题描述 网站中的文章分享到微博,微信等的功能是怎么做的 网站中的文章分享到微博,微信等的功能是怎么做的,比如一点击图标就可以把文章的内容分享到微博或者微信又或者qq上 解决方案 share插件可以有这些功能 解决方案二: 调对应的接口呗 解决方案三: 有对应接口的,传递参数过去就行了,注意下面的{..},需要替换为你的内容,看参数名称你应该知道是什么东东,不用说了吧 新浪地址接口http://service.weibo.com/share/share.php?url={url}&appkey=

mssql中获取指定日期所在月份的第一天的代码_MsSql

获取指定日期月份的第一天,你可以使用DATEADD函数,减去指定日期的月份过去了的天数,即可. 复制代码 代码如下: CREATE FUNCTION [dbo].[udf_FirstDayOfMonth] ( @Date DATE ) RETURNS DATETIME AS BEGIN RETURN CAST(DATEADD(day,1 - DAY(@Date), @Date) AS DATETIME) END 或者,用DATEDIFF计算指定日期与日期开始之时,相隔几个月,然后再DATEADD

谈谈网站中的文章伪原创作用和价值

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在网上看到很多人津津乐道伪原创,更改文章的顺序,文章的结构等等,以此来做为自己的文章发布,好让搜索引擎收录自己的文章,那么伪原创到底有用吗? 懂得SEO的人知道,搜索引擎在收录网站的时候会有3大步骤, 第一步:搜索引擎会派搜索程序就是我们所说的蜘蛛或机器人它会对网站进行爬行,抓取页面的HTML,这其中有很多原理,当它在抓取页面内容的时候会有消

php 获取文章内容的第一张图片实例

首先看一个函数:  代码如下 复制代码 function getpic($str_img){     preg_match_all("/<img.*>/isU",$str,$ereg);//正则表达式把图片的整个都获取出来了     $img=$ereg[0][0];//图片     $p="#src=('|")(.*)('|")#isU";//正则表达式     preg_match_all ($p, $img, $img1);  

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

以下是关于选取文章中第一张图片的代码:  代码如下 复制代码 $obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImages = '~<img [^>]* />~'; preg_match_all( $soImages, $soContent, $thePics ); $allPics = count($th

Wordpress自动提取内容中第一张图片作缩略图详解

在php中我们可以使用preg_match与preg_match_all来获取内容中所有图片地址. 第一步:在主题模板的function.php里添加下面的函数  代码如下 复制代码 //截取内容中第一张图片函数 function catch_that_image() {     global $post, $posts;     ob_start();     ob_end_clean();     preg_match('/<imgs[^<>]*?src=['"]([^'&

获取url中的query string

获取url中的query string util方法: Java代码   /***       * convert request query string to map       *        * @param queryString       * @return       */       public static Map<String, Object> parseQueryString(String queryString) {           if (ValueWidg