سلام
از این کد استفاده کن من قبلا کلی دنبالش گشتم ولی بلاخره خودم درستش کردم
ereg_replace("[^_؟?A-Za-z0-9 \ا\ب\پ\ت\ث\ج\چ\ح\خ\د\ذ\ر\ز\ژ\س\ش\ \ض\ط\ظ\ع\غ\ف\ق\ک\گ\ل\م\ن\و\ه\ی\ك\ آ\ي\ئ\_\]", "", $str);
اگر بخوای انگلیسی جایگزین بشه از توی تابع حذفشون کن و بر عکسکد HTML:ereg_replace("[^_؟?A-Za-z0-9 \ا\ب\پ\ت\ث\ج\چ\ح\خ\د\ذ\ر\ز\ژ\س\ش\ص\ض\ط\ظ\ع\غ\ف\ق\ک\گ\ل\م\ن\و\ه\ی\ك\آ\ي\ئ\_\]", "", $str);