我只是将您在 mySQL 的 textarea 中编写的文本插入,而不使用任何额外的方法来保护我的网站...实际上我只是做了一个测试,编写了 html 代码,该代码创建了一个输入文本框到 textarea 并将其保存到 mysql 中,它将我打印在页面上的组件...
我怎样才能让它在 textarea 上编写不允许您编写 html 标签或 smth 的安全内容,我只是想提高我网站的安全性。
谢谢
如果$textarea
包含您的 textarea 值,您可以执行$db_value = mysql_real_escape_string(strip_tags(trim($textarea)))
并插入$db_value
到数据库中。
strip_tags
剥离 html 标签的文本,mysql_real_escape_string 对特殊字符进行编码,使其可以安全地插入数据库......
对于 mysql_real_escape_string:检查http://php.net/manual/en/function.mysql-real-escape-string.php
对于 strip_tags 检查:http ://www.php.net/manual/en/function.strip-tags.php
尝试使用准备好的语句
http://php.net/manual/de/mysqli.quickstart.prepared-statements.php
并从给定文本中删除所有不需要的字符,最后使用mysql_real_escape_string 为 MySQL 转义字符串。