< ? php // virer.net // filter num function filter_num($_code){ $_authorizedchar= array ( ); // + numeric $_code_filtred=""; for ($i=0; $i <= strlen($_code); $i++) { $_tmp=substr($_code,$i,1); if (!ereg('[^0-9]', $_tmp)) { // numeric char detected $_code_filtred.=$_tmp; } elseif (in_array($_tmp,$_authorizedchar)) { // authorized char detected $_code_filtred.=$_tmp; } } return $_code_filtred; } // filter alpha num function filter_alpha_num($_code){ $_authorizedchar= array ( ); // + alphanumeric $_code_filtred=""; for ($i=0; $i <= strlen($_code); $i++) { $_tmp=substr($_code,$i,1); if (!ereg('[^A-Za-z0-9]', $_tmp)) { // alphanumeric char detected $_code_filtred.=$_tmp; } elseif (in_array($_tmp,$_authorizedchar)) { // authorized char detected $_code_filtred.=$_tmp; } } return $_code_filtred; } // filter alpha function filter_alpha($_code){ $_authorizedchar= array ( ); // + alpha $_code_filtred=""; for ($i=0; $i <= strlen($_code); $i++) { $_tmp=substr($_code,$i,1); if (!ereg('[^A-Za-z]', $_tmp)) { // alphanumeric char detected $_code_filtred.=$_tmp; } elseif (in_array($_tmp,$_authorizedchar)) { // authorized char detected $_code_filtred.=$_tmp; } } return $_code_filtred; } // filter function filter($_code){ $_authorizedchar= array ('-','_','.','@',' ' ); // + alphanumeric $_code_filtred=""; for ($i=0; $i <= strlen($_code); $i++) { $_tmp=substr($_code,$i,1); if (!ereg('[^A-Za-z0-9]', $_tmp)) { // alphanumeric char detected $_code_filtred.=$_tmp; } elseif (in_array($_tmp,$_authorizedchar)) { // authorized char detected $_code_filtred.=$_tmp; } } return $_code_filtred; }