我正在寻找一个很好的解决方案来防止mysql注入和xss攻击。我已经阅读了很多主题,但对我来说还不清楚。
我只想允许一些 bb 代码,如 [b]、[i]、[u]。就这样。
你能告诉我这是否可以:
<?php
$escape = array('input_one','input_two','get_ids_from_url','etc');
foreach($escape as $input)
{
if(isset($_POST[$input]))
{$_POST[$input] = mysql_real_escape_string(htmlspecialchars(strip_tags($_POST[$input]), ENT_QUOTES, 'utf-8'));}
if(isset($_GET[$input]))
{$_GET[$input] = mysql_real_escape_string(htmlspecialchars(strip_tags($_GET[$input]), ENT_QUOTES, 'utf-8'));}
}
?>