Advertisement
stuppid_bot

Хэш в качестве идентефикатора как на этом сайте

May 7th, 2013
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.52 KB | None | 0 0
  1. <?php
  2.  
  3. function base62_encode($n) {
  4.     static $chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  5.     $s = '';
  6.            
  7.     do {
  8.         $s = $chars[$n % 62] . $s;
  9.     }
  10.     while ( $n = floor($n / 62) );
  11.  
  12.     return $s;
  13. }
  14.  
  15. $id = 123;
  16. // первые три символа случайные, последующие конвертированный в base62 id из таблицы
  17. $hash = base62_encode( rand( pow(62, 2), pow(62, 3) - 1 ) ) . base62_encode($id);
  18. echo($hash);
  19.  
  20. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement