如何使用PHP从BLOB字段中删除HTML标记?

时间:2012-10-07 18:21:07

标签: php mysql

我在我的一个网站上使用Opencart,我使用MySQL来检索一些字段。其中一个是BLOB,内容类似于:

"<p>SOME TEXT HERE</p>".

我使用的MySQL语法如下所示:

$query_desc = mysql_query("SELECT description FROM product_description WHERE product_id = $id_produs AND language_id = 2");
    while($row_desc = mysql_fetch_assoc($query_desc)) {
        $desc = $row_desc['description'];
    }

我要做的是删除HTML标记,但使用strip_tags或str_replace不起作用。

我也尝试过使用SELECT CONVERT,但也失败了。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我通过在变量上使用html_entity_decode来实现它。 问题起源于OpenCart的某个地方,将试图找出确切的位置!

如果有其他人发现这样的问题,只需要html_entity_decode你的字符串,然后你可以使用str_replace,strip_tags或preg_replace,它可以正常工作。