Guest User

Untitled

a guest
Oct 29th, 2011
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.39 KB | None | 0 0
  1. <?php
  2. function gen_uuid($len=8) {
  3.     // Seed + uniqueness
  4.     $hex = md5("secret" . uniqid("", true));
  5.     $pack = pack('H*', $hex);
  6.     $uid = base64_encode($pack);        // max 22 chars
  7.     $uid = preg_replace("#[^A-Z1-9]#", "", strtoupper($uid));    // uppercase only
  8.  
  9.     while (strlen($uid)<$len)
  10.         $uid = $uid . gen_uuid(22);     // append until length achieved
  11.  
  12.     return substr($uid, 0, $len);
  13. }
  14.  
Advertisement
Add Comment
Please, Sign In to add comment