【发布时间】:2012-03-03 09:15:31
【问题描述】:
我在插入小于号"<" 后跟另一个字符时遇到问题,比如说"<p" 或类似"<---me" 的东西。我通过这个函数:
function checkValues($value)
{
$value = trim($value);
if (get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = strtr($value,array_flip(get_html_translation_table(HTML_ENTITIES)));
$value = strip_tags($value); //this line doesnt accept lessthan
$value = mysql_real_escape_string($value);
$value = htmlspecialchars ($value);
return $value;
}
我知道如果我删除 strip_tags() 小于号将被接受,但是在通过我的函数后立即将其保存到数据库中是否安全?或者有没有办法让小于号通过这个函数而保存到数据库时没有任何问题?
【问题讨论】:
标签: php