php生成隨機密碼的方法一:
1、在 33 – 126 中生成乙個隨機整數,如 35,
2、將 35 轉換成對應的ascii碼字元,如 35 對應 #
3、重複以上 1、2 步驟 n 次,連線成 n 位的密碼
該演算法主要用到了兩個函式,mt_rand ( int $min , int $max )函式用於生成隨機整數,其中 $min – $max 為 ascii 碼的範圍,這裡取 33 -126 ,可以根據需要調整範圍,如ascii碼表中 97 – 122 位對應 a – z 的英文本母,具體可參考 ascii碼表; chr ( int $ascii )函式用於將對應整數 $ascii 轉換成對應的字元。
function create_password($pw_length = 8)
return $randpwd;
}// 呼叫該函式,傳遞長度引數$pw_length = 6
echo create_password(6);
php生成隨機密碼的方法二:
1、預置乙個的字串 $chars ,包括 a – z,a – z,0 – 9,以及一些特殊字元
2、在 $chars 字串中隨機取乙個字元
3、重複第二步 n 次,可得長度為 n 的密碼
function generate_password( $length = 8 ) <>~`+=,.;:/?|';
$password = '';
for ( $i = 0; $i < $length; $i++ )
return $password;
}
php生成隨機密碼的幾種方法
方法一 1 在 33 126 中生成乙個隨機整數,如 35,2 將 35 轉換成對應的ascii碼字元,如 35 對應 3 重複以上 1 2 步驟 n 次,連線成 n 位的密碼 該演算法主要用到了兩個函式,mt rand int min int max 函式用於生成隨機整數,其中 min max 為...
php生成隨機密碼的幾種方法
方法一 1 在 33 126 中生成乙個隨機整數,如 35,2 將 35 轉換成對應的ascii碼字元,如 35 對應 3 重複以上 1 2 步驟 n 次,連線成 n 位的密碼 該演算法主要用到了兩個函式,mt rand int min int max 函式用於生成隨機整數,其中 min max 為...
php生成隨機密碼的幾種方法
方法一 1 在 33 126 中生成乙個隨機整數,如 35,2 將 35 轉換成對應的ascii碼字元,如 35 對應 3 重複以上 1 2 步驟 n 次,連線成 n 位的密碼 該演算法主要用到了兩個函式,mt rand int min int max 函式用於生成隨機整數,其中 min max 為...