当前位置: 首页 > 软件工程 >正文

帝国cms替换正文中的img标签的方法

来源:互联网时间:2018-04-02 22:27:44编辑:网友分享
后台编辑器上传的图片,都会自动带上图片宽度和图片高度,特别是在响应式网站的时候,如果不处理的话,上传到内容里面的图片就会超出高度。用了此函数可以去掉编辑器自动加上的图片

后台编辑器上传的图片,都会自动带上图片宽度和图片高度,特别是在响应式网站的时候,如果不处理的话,上传到内容里面的图片就会超出高度。用了此函数可以去掉编辑器自动加上的图片宽度和图片高度。特别好用。将下面的代码放到 /e/class/userfun.php 文件夹中。

PHP

function replace_content($title,$newstext){
    $newstext = stripcslashes($newstext);
    $str = preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i','<div class="news-pic"><img class="lazy" data-original="$2" alt="'.$title.'"></a></div>',$newstext); 
 
    return $str;}

在内容模板中的调用方式:

PHP

<?phpecho replace_content($navinfor['title'],$navinfor['newstext']);?>


上一篇: dedecms织梦手机站启用二级域名

下一篇:帝国cms后台默认广告JS路径位置

您可能感兴趣的文章

相关阅读