从CodeIgniter中的错误消息中删除HTML


Remove HTML from Error Message In CodeIgniter

我在CodeIgniter模型中有这样的东西

$query = $this->db->insert('something',$data);
if($query)
{
    return true;
}
else
{
    return $this->db->_error_message();
}

我非常想知道的是,当返回_error_message()函数时,如何从CodeIgniter生成的错误模板中删除html,只保留纯错误消息文本?

有什么想法吗?

return strip_tags($this->db->_error_message());

它将剥离<>之间的所有内容我不知道页面上有任何css,但您可以使用dom解析器解析html,并只返回带有您想要的

的id或类的div中的明文

我记不清我的头顶,但我知道你可以通过在应用程序/语言/英语中创建一个文件来发送海关错误消息

看看文档中的这一页,它应该会对有所帮助

http://ellislab.com/codeigniter/user-guide/libraries/language.html

最安全的方法是转到errors文件夹,将标题类型更改为text/plain。然后删除html格式并回显错误消息。