【问题标题】:HTML closing tags are modified after retrieving from database从数据库检索后修改 HTML 结束标记
【发布时间】:2016-07-04 17:45:55
【问题描述】:

我使用 laravel 从 mysql 数据库中检索一些原始 html。

问题是我检索后数据被修改了。

数据库中的数据:

<p>888</p>

检索后:

<p>888<\/p>

用于检索的 Laravel 方法:

public function index()
    {
        $posts = Post::All();
        echo $posts;
    }

知道为什么会发生这种情况以及如何解决吗?

数据库中该列的数据类型是medumtext。

谢谢。

【问题讨论】:

  • char / 就像一个“特殊”字符,就像 C# 中的 \n 用于换行。因此,在这种情况下,您会收到一个 `\` 来告知下一个字符是文字​​字符,而不是特殊字符。

标签: php html mysql laravel


【解决方案1】:

/ 斜线是一个特殊字符。 为了解决您的问题,请使用stripslashes()

public function index()
{
    $posts = Post::All();
    echo stripslashes($posts);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多