bu fonksiyonda benden olsun

yazalı baya oluyor ama işinize yarar..
<?
function kelime_kontrol($kelime) {
$dogrular = "QqWwEeRrTtYyUuIıOoPpĞğÜüAaSsDdFfGgHhJjKkLlŞşİiZzXxCcVvBbNnMmÖöÇç 1234567890 -+&!.,";
$karakter = @strtok($kelimem,$dogrular);
while($karakter !== FALSE) {
$kontrol[] = $karakter;
$karakter = @strtok($dogrular);
}
if($kontrol != '') {
return(0);
} else {
return($kelime);
}
}
?>$dogrular = "QqWwEeRrTtYyUuIıOoPpĞğÜüAaSsDdFfGgHhJjKkLlŞşİiZzX xCcVvBbNnMmÖöÇç 1234567890 -+&!.,";
bölümündeki karakterler haricinde bir karakter kullanılırsa veri geri dönmez