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
相关文章
|
4月前
|
安全 PHP 开发者
phpcms上传导致getshell详解及案例
通过上传功能实现getshell是攻击者常用的一种手段,针对PHP CMS或其他类型的CMS,开发者和管理员都应意识到安全风险,采取有效措施加以防范。只有不断更新知识库、审计网站安全和实施最佳安全实践,才能在这场永无止境的安全防御战中站稳脚跟。
27 0
|
JavaScript 数据库 数据安全/隐私保护
向服务器上传dedecms模板
向服务器上传dedecms模板
|
Windows
wordpress timthumb无法显示缩略图的解决办法
wordpress使用缩略图工具timthumb.php缩略图不显示,错误信息中包含如下内容
524 0
wordpress timthumb无法显示缩略图的解决办法
|
PHP
织梦显示模板的PHP代码
织梦显示模板的PHP代码
110 0
|
XML 定位技术 数据格式
DEDECMS织梦系统全站链接txt格式网站地图的制作教程
网站地图的制作三种格式:xml格式、txt格式、以及html格式,这在浏览器地址栏输入 “主域名/sitemap.xml” 的方式,尝试查看对应网站的xml格式的网站地图。把 输入内容改成 “主域名/sitemap.html” 就可以查看html格式的网站地图了。网站地图的命名方式默认是sitemap,但是网站管理者(站长)可以自由修改。
DEDECMS织梦系统全站链接txt格式网站地图的制作教程
|
SQL PHP
dedecms友情链接显示不全解决方法
dedecms友情链接显示不全解决方法
139 0
|
PHP
PHP仿微信多图片预览上传功能
PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js/830 生产图片区域,上传按钮#btn可替换自己想要的图片 plupload上传var uploader = new plupload.
1236 0