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

时间:2013-02-15 12:43:05

标签: php codeigniter error-handling

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

$query = $this->db->insert('something',$data);

if($query)
{
    return true;
}
else
{
    return $this->db->_error_message();
}

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

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

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

它将剥离介于<>之间的所有内容我不知道页面上有任何css,但你可以用dom解析器解析html并只返回div中带有你想要的id或类的明文

答案 1 :(得分:0)

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

在文档中查看此页面,它应该有帮助

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

答案 2 :(得分:0)

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