laravel-如何限制不包含html标记的文本字符串

laravel-如何限制不包含html标记的文本字符串,laravel,laravel-4,Laravel,Laravel 4,我在数据库中有一个包含html标记的字段。我希望在视图中显示该字段,而不显示HTML标记。我使用了str\u limit($value,$limit=100,$end='…'),但它也显示了html标记。有什么想法吗?str\u limit只限制字符数。您需要做的是解析数据库字符串并删除任何看起来像标记的内容。我从未使用过它,但php strip_tags函数可能更符合您的需要。使用strip_tags()函数 例如,这会过滤标记: <?php echo strip_tags("Hello

我在数据库中有一个包含html标记的字段。我希望在视图中显示该字段,而不显示HTML标记。我使用了
str\u limit($value,$limit=100,$end='…')
,但它也显示了html标记。有什么想法吗?

str\u limit只限制字符数。您需要做的是解析数据库字符串并删除任何看起来像标记的内容。我从未使用过它,但php strip_tags函数可能更符合您的需要。

使用
strip_tags()
函数

例如,这会过滤
标记:

<?php
echo strip_tags("Hello <b>world!</b>");
?>

在您的情况下,可能会出现以下情况:

<?php
   strip_tags($value);
?>


检查此项。

谢谢您的回答。你知道有什么样的例子能说明这一点吗?我还想补充一点,如果你为了安全措施而剥离标签(这一点非常重要!),这种方法是不够的。htmlspecialchars()在这方面更有效,但单独使用它仍然容易出现问题。