查看: 237|回复: 1

[其他求助] 如何过滤图片的width和高

[复制链接]
发表于 2018-5-16 20:55:24 | 显示全部楼层 |阅读模式
想要过滤图片的宽和高
过滤前
<img alt="" src="http://www.xxx.com/uploadfile/2018/0516/20180516035652380.jpg" style="width: 500px; height: 370px;" />

过滤后为
<img alt="" src="http://www.xxx.com/uploadfile/2018/0516/20180516035652380.jpg"/>

想要写一个函数,不知道怎么写

function htmimg($str) {
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
        preg_match_all($search,$str,$r);
        $str = str_replace($r[0], "", $str);

    return $str;
}

我写这个好像不行
发表于 2018-5-16 23:32:11 | 显示全部楼层
没那么复杂,直接修改 ckeditor/plugins/image/dialogs/image.js 文件就可以,不自动添加 style 了。

具体修改方法

搜索 D&&D.setValue(C.$.width);E&&E.setValue(C.$.height);   删除

还有一种方法是 css 里 屏蔽 style 也可以到到要的效果
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2018-8-17 12:12 , Processed in 0.178179 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表