美文网首页
接口的富文本处理

接口的富文本处理

作者: 封不然 | 来源:发表于2016-07-23 14:55 被阅读104次

在写接口的时候,我们需要将数据进行json编码处理返回给前端,但是当遇到富文本的时候,例如"<img src="`~ ~"></img>"这样的部分,前端就会无法进行解析,原因显而易见,就是双引号的问题,最简单的方法,我们可以将其中的双引号改为单引号,如果想要摆脱这个问题,就要进行如下的处理,当然其中的还可能是换行符所造成的,php的话有个很好的解决方式是PHP_EOL,这里咱不做详细描述和分析。

function setContent($content)
{
    $content = str_replace('"', '\'' ,$content);
    $content = str_replace(PHP_EOL, '' ,$content);
    $content = str_replace('src=\'', "src='" ,$content);
    $content = str_replace("<img", "<img style='width:100%;height:auto;'",$content); 
    return $content;
}

这样便基本将富文本处理完毕,前端就可以正常的解析到了。

相关文章

网友评论

      本文标题:接口的富文本处理

      本文链接:https://www.haomeiwen.com/subject/ngkwjttx.html