!preg_match("/^[0-9a-z]$/i",$adi) kodunun farklı bir versiyonu var aşağıdaki. Güvenlik açığı veya yavaşlama söz konusu olurmu?
<?php
function sayi($isim){
$d=0;
$array = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h',
'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
for($a=0;$a<=strlen($isim)-1;$a++){
for($b=0;$b<=count($array);$b++){
if($array[$b]==substr($isim,$a,1)){
$d=$d+1;
}
}
}
return $d;
}
$ergin = "a a";
if(sayi($ergin)!=strlen($ergin)){
echo 'Sadece harf ve rakamlardan oluşsun. Türkçe karakter kullanmayın';
}
else{echo 'basarili'."<br>";echo sayi($ergin);}
?>
kodda a a oldugu için hata verecek. ama aa oldugu zaman basarili mesajini veriyor. class içinde yapmaya calistim ama beceremedim bir türlü. Bu kontrol için görüşlerinizi yazabilirseniz sevinirim. Geliştirilecek bir yönü varsa eğer geliştirmek isterim