dedecms获取文章中的图片代码

简介:

1、在 /include/common.func.php 文件底部加入以下代码


/**

* getArcImages 获取文章中的图片

* $id 文章ID

* $num 要获取的图片数量 默认为4张

*/

function getArcImages($id,$num=4){

    global $dsql;

    $row = $dsql->GetOne("SELECT * FROM dede_addonarticle WHERE aid= $id"); 

    $content = $row['body'];

    preg_match_all('/<img[^>]+src="([^"]+)"/i',$content,$data);

    $images = "";

    if(count($data) == 2){

        foreach($data[1] as $v){

        if($num-->0){

            $images.="<img src=\"".$v."\" width=\"160\" height=\"120\" />";

            }

        }

    }

return $images;

}


2、模板中调用方法


{dede:list pagesize='10'}

    [field:id function="getArcImages(@me,7)" /]

{/dede:list}




本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1948410
相关文章
|
1月前
|
机器学习/深度学习 自然语言处理 监控
13_命名实体识别:精准提取文本中的关键信息
在当今信息爆炸的时代,人们每天需要处理海量文本数据。如何从这些非结构化文本中高效地提取关键信息,成为了自然语言处理(NLP)领域的核心挑战之一。命名实体识别(Named Entity Recognition,简称NER)技术正是解决这一问题的关键技术,它能够自动识别并分类文本中的人名、地名、组织机构名、时间、日期、金额等具有特定含义的实体。
|
2月前
|
传感器 人工智能 安全
物联网
万物互联,智启未来。物联网通过连接人、物、环境,重塑生活、城市与产业。从智能家居到智慧城市,从工业互联网到精准农业,数据驱动智能化变革。融合AI、5G等技术,构建高效、安全、可持续的智能世界,开启人类社会新篇章。(238字)
|
传感器 自动驾驶 算法
SLAM:SLAM(即时定位与地图构建)的简介、发展、案例应用之详细攻略
SLAM:SLAM(即时定位与地图构建)的简介、发展、案例应用之详细攻略
|
3月前
|
人工智能 自然语言处理 安全
如何让 AI 工具更懂你,更听话?
你是否也曾被AI“气到吐血”?明明说的是A,AI却给了B?别沮丧,2025年的AI也需要“正确沟通”。本文教你五大提示技巧:动态提示、多模态输入、Few-shot示例、任务分解与安全边界,让AI从“人工智障”变身“贴心助手”。学会“说AI的语言”,释放创造力,提升效率,开启智能生活新时代!
1137 0
|
6月前
|
Go
多返回值(Multiple Return Values)- 《Go语言实战指南》
Go 语言支持函数返回多个值,这一特性在实际开发中非常常见,尤其用于错误处理。本文介绍了多返回值的基本语法、用于错误处理的方式、返回值命名、忽略不需要的返回值以及实际应用场景。通过计算商和余数、文件操作、网络响应等示例,展示了多返回值的灵活性。最后总结了使用建议,包括搭配 `error` 实现显式错误控制、命名返回值提升可读性以及用 `_` 忽略无用值等技巧。
180 19
|
11月前
|
API 数据安全/隐私保护 UED
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
在掌握了鸿蒙系统的开发基础后,我挑战了蓝牙功能的开发。通过Bluetooth A2DP和Access API,实现了蓝牙音频流传输、设备连接和权限管理。具体步骤包括:理解API作用、配置环境与权限、扫描并连接设备、实现音频流控制及动态切换设备。最终,我构建了一个简单的蓝牙音频播放器,具备设备扫描、连接、音频播放与停止、切换输出设备等功能。这次开发让我对蓝牙技术有了更深的理解,也为未来的复杂项目打下了坚实的基础。
447 58
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
|
JSON API Swift
打造你的首个iOS天气预报应用
【8月更文挑战第31天】在这篇文章中,我们将一起探索如何从零开始构建一个iOS天气预报应用。我们将通过简单的步骤和示例代码,引导你了解创建这样一个应用所需的基本概念和技术。无论你是编程新手还是希望扩展你的移动开发技能,这篇文章都将为你提供价值。让我们一起潜入iOS开发的海洋,启航吧!
|
存储 网络协议 物联网
网络中的“客户端”和“服务器
【8月更文挑战第24天】
1404 0