mysqlインジェクションとxss攻撃を防ぐための良い解決策を探しています。私はたくさんの主題を読みましたが、私にはわかりません。
[b]、[i]、[u]のようないくつかのbbコードのみを許可したい。それで全部です。
これでよろしければ教えてください:
<?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'));}
}
?>