我正在做一个论坛。
我想在将输入数据(即用户的帖子)发送到 MySQL 数据库之前对其进行清理。
我已经在搜索一些功能来做到这一点,但我不确定我是否已经使用了足够多的功能以及它们是否都足够安全。欢迎任何建议。
这是我的代码:
$message=$_POST['answer'];
$message=nl2br($message); //adds breaks to my text
$message=stripslashes($message); //removes backslahes (needed for links and images)
$message=strip_tags($message, '<p><a><b><i><strong><em><code><sub><sup><img>'); //people can only use tags inside 2nd param
$message = mysql_real_escape_string($message); //removes mysql statements i think (not sure)
编辑:请告诉我是否应该向 strip_tags 函数添加一些标签。也许我忘记了一些。