home *** CD-ROM | disk | FTP | other *** search
/ Internet CD 2005 March / Internet_CD_032005.iso / Warsztat_PHP / create_db.php < prev    next >
Encoding:
PHP Script  |  2005-01-02  |  800 b   |  20 lines

  1. <?php
  2. $codeLenght = 6;
  3. $codeQuantity = 5000;
  4. $characters = array(2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','m','n','o','p','q','r','s','t','u','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','W','X','Y','Z'); // wykluczone 1 i l, wykluczone 0 i O.
  5.  
  6. $c = mysql_connect('localhost', 'user', 'haslo');
  7. mysql_select_db('nazwa_bazy', $c);
  8.  
  9. mysql_query('CREATE TABLE mi_secimg (hash VARCHAR(32) NOT NULL, code VARCHAR('.$codeLenght.') NOT NULL, PRIMARY KEY (hash), UNIQUE (code));');
  10.  
  11. for($q=0; $q<$codeQuantity; $q++) {
  12.     $code = '';
  13.     
  14.     for($p=0; $p<$codeLenght; $p++) {
  15.         $code.=$characters[rand(0, count($characters)-1)];
  16.     }
  17.     mysql_query('INSERT INTO mi_secimg VALUES ("'.md5($code).'", "'.$code.'")');
  18. }
  19. echo 'ok!';
  20. ?>