/** * 格式化正文中的图片路径,入库时替换为相对路径,获取详情时替换为绝对路径 */ public function formatContent($content, $type = 'insert') { $imgUrlPrefix = rtrim(Yii::$app->params['cdn_url_prefix'], '/'); $urlData = parse_url($imgUrlPrefix); $host = $urlData['host']; $scheme = $urlData['scheme']; //过滤正文无用内容 if($type == 'insert'){ //过滤js脚本 $pattern = "/<script[\s\S]*?<\/script>/i"; $content = preg_replace($pattern, '', $content); //过滤样式 $pattern = "/<style[\s\S]*?<\/style>/i"; $content = preg_replace($pattern, '', $content); //除img标签外过滤掉标签的所有属性 $pattern ="/<((?!img)[a-z][a-z0-9]*)[^>]*?(\/?)>/i"; $content = preg_replace($pattern,'<$1$2>', $content); //过滤word中font标签 $pattern = "/<font[\s\S]*?>([
Yii2-WangEditorWidget上传以后数据库字段格式化
最新推荐文章于 2023-05-05 16:19:09 发布