その4
/***********************************************************
* インジェクション対策
************************************************************/
function replaceData4SQL($data, $class){
switch($class){
case 1:// html
$data = str_replace("<", "&lt;", $data);
$data = str_replace(">", "&gt;", $data);
break;
case 2:// sql
$data = str_replace("'", "’", $data);
$data = str_replace("\\", "\\\\", $data);
$data = str_replace(";", "", $data);
break;
case 3:// html + sql
$data = str_replace("'", "’", $data);
$data = str_replace("\\", "\\\\", $data);
$data = str_replace(";", "", $data);
$data = str_replace("<", "&lt;", $data);
$data = str_replace(">", "&gt;", $data);
break;
}
return $data;
}// function