我已阅读与此相关的所有答案,但无法获得清理数据的确切顺序
我必须输入
<?php echo 'yes'; ?>
<?php echo 'yes' ?>
将其放入文本区域并按换行方式将其提交到数据库中,并按换行方式输出代码,就像 stackoverflow 所做的那样。
输出是这样的
<?php echo \'yes\'; ?>\r\n\r\n<?php echo \'yes\'; ?>
注意:htmlspecialchars() 正在输出确切的代码,但没有换行符...
nl2br() 不将/r 和/n 作为换行符
最佳答案
插入数据时还可以使用以下函数
$unwanted = array("-", "_", "+"," ", etc .. );
$yourVariable = str_replace($unwanted, "NULL", $yourVariable);
或
trim($yourVariable);
此函数返回一个从开头和结尾删除空格的字符串或 yourVariable
关于php - nl2br() 、 preg_replace 、 htmlspecialchars() 和 mysql_real_escape_string(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227539/