دوستان چطور حروف رندم با طول رشته های رندم متغییر درست کنم؟؟
مثلا اینجوری
abcdf
Vdh
Zbffj
Ch
Hgdcjh
Vc
Zdg
Bbcf
یعنی هم طول نوشته هم حروف تصادفی باشن.
Printable View
دوستان چطور حروف رندم با طول رشته های رندم متغییر درست کنم؟؟
مثلا اینجوری
abcdf
Vdh
Zbffj
Ch
Hgdcjh
Vc
Zdg
Bbcf
یعنی هم طول نوشته هم حروف تصادفی باشن.
سلام
بهتر است برای کپچا با توجه به فونت کاراکترهایی که تشخیص آنها بسیار سخت است حذف کنید مثلا o O 0 یا کاراکتر های 1 l بسیار شبیه هم هستند.
$strength = mt_rand(3,6);
$input = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789';
$input_length = strlen($input);
$random_string = '';
for($i = 0; $i < $strength; $i++) {
$random_character = $input[mt_rand(0, $input_length - 1)];
$random_string .= $random_character;
}
echo $random_string;
البته می توانید همه را در یک خط نیز بیاورید:
echo substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCD EFGHIJKLMN23456789'),0,mt_rand(3,6));