Çok yaratıcı bir fonksiyon olmuş.
Ama bunu js yle yapmak en mantıklısı herhalde. Çünkü sayfa yenilemek lazım php olursa. JS de anında cevap veriyor
Bu arada kaynağı(kodu nerden aldığını) yazmayı unutmuşsun herhalde.

http://www.vbforums.com/showpost.php...60&postcount=1

JustRulz adlı üyeden alıntı: mesajı görüntüle
function CheckPasswordStrength($password)
{
    $strength = 0;
    $patterns = array('#[a-z]#','#[A-Z]#','#[0-9]#','/[¬!"£$%^&*()`{}\[\]:@~;\'#<>?,.\/\\-=_+\|]/');
    foreach($patterns as $pattern)
    {
        if(preg_match($pattern,$password,$matches))
        {
            $strength++;
        }
    }
    return $strength;
    // 1 - zayif
    // 2 - zayif degil
    // 3 - kabul edilebilir
    // 4 - guclu
}
//usage
CheckPasswordStrength('password'); //1
CheckPasswordStrength('Password'); //2
CheckPasswordStrength('P4ssword'); //3
CheckPasswordStrength('P4ssw()rd'); //4
umarım işini görür.