شاید بعضا دیده باشین که موقع ثبت نام تو بعضی از سایت ها از ما میخواد که پسورد قوی تری وارد کنیم و ... ، توی این پست میخوایم بپردازیم به اینکه چطور میشه یه همچین چیزی رو با پی اچ پی درست کرد
اول یه فایل با پسوند php. و اینکدینگ UTF-8 ایجاد کنین و بعد از راست کلیک گزینه ی ویرایش رو بزنین ( ++Notepad یا SublimeText باشه بهتره ) ، اگه این ابزار رو روی سیستمتون نداشتین همون نوت پد معمولی رو بزنین و بعدش کدای زیر رو داخل اون کپی کنین

<html>
<head>
      <title>Delnia</title>
</head>
<body>

<form action="index.php" method="get">
<input type="text" name="pass" />
<input type="submit" value="submit" />
</form>

<?php
if(isset($_GET['pass']) && !empty($_GET['pass']))
{

    $temp=$_GET['pass'];
    if(strlen($temp)<8)
    {
        echo "لطفا پسوورد خود را بیش از هشت حرف انتخاب کنید";
    }
    else
    {
    $security=0;
       for($i=0;$i<strlen($temp);$i++)
    {
        if(strstr("abcdefghijklmnopqrstuvwxyz",$temp[$i]))
        {
            $security++;
            break;
        }
    }
for($i=0;$i<strlen($temp);$i++)
    {
        if(strstr("0123456789",$temp[$i]))
        {
            $security++;
            break;
        }
    }
for($i=0;$i<strlen($temp);$i++)
    {
        if(strstr("#@$+-()",$temp[$i]))
        {
            $security++;
            break;
        }
    }
switch ($security) {
        case 1:
            echo "ضعیف";
            break;
        case 2:
            echo "متوسط";
            break;
        case 3:
            echo "قوی";
            break;
    }
}

}

?>
</body>
</html>

خب حالا کار ما تموم شد و میتونیم بعد از آپلود روی یه هاستی اونو تست کنیم ببینیم چی به چیه

موفق باشید