i need a clean Characters from string and i want only Numbers / Persian / Latin
function clean($str) {
global $mysqli;
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysqli_real_escape_string($mysqli,preg_replace("/^(?!.*[(@#!%$&*)])[A-Za-z\s\x{0600}-\x{06FF}0-9_\.\-]+$/u","",$str));
}
echo clean('a|"bc!@£d012e^&$ییییfg');
i want this =>//echo abcd012eییییfg
i dont want have any => ( @,#,!,%,$,&,|,",£,^* )