PHP 4 ile 8 karakter rasgele dize oluşturmak

0 Cevap php

Ben need unique olmak ve need 4 ila 8 karakter (bir değişkenin değer) olmak üzere, PHP kullanarak bir dize oluşturmak gerekiyor.

Ben crc32 hash kullanabilirsiniz ama ben kaç karakter karar veremez düşündüm, ama emin benzersiz olacaktır. Öte yandan sadece bir "şifre üreticisi" yaratmak çoğaltılamaz dize ve her dize için tablo değeri kontrol bir süre alacaktır üretecektir.

Bunu nasıl yapabilirim?

Thanks!


Belki bunu kullanabilirsiniz:

  function unique_id(){
  $better_token = md5(uniqid(rand(), true));
  $unique_code = substr($better_token, 16);
  $uniqueid = $unique_code;
  return $uniqueid;
  }

  $id = unique_id();

: Geçme

  function unique_id($l = 8){
  $better_token = md5(uniqid(rand(), true));
      $rem = strlen($better_token)-$l;
  $unique_code = substr($better_token, 0, -$rem);
  $uniqueid = $unique_code;
  return $uniqueid;
  }

  echo unique_id(4);

Eğer ben benzersiz dizisinin bir goood süre için her zaman alırsınız düşünüyor musunuz?

0 Cevap