2014-11-25 111 views
0

我使用下面的清理功能,其插入到数据库之前,但是我看到PHP清理功能无法删除'(html_entity_decode不工作?)

HTML字符,如

' 

仍停留在db?任何理由?功能

$data = " 'hkh khj ' "; 

echo safe($data);; 

function safe($data){ 
    $data = htmlspecialchars_decode($data); 
    $data = html_entity_decode($data); 
    //$data = mysql_real_escape_string($data); 
    $data = strip_tags($data); 
    return $data; 
} 

回答

0

找到了答案

$data = html_entity_decode($data ,ENT_QUOTES, 'UTF-8');