生成sessionid和随机密码的例子

  用这个可以来验证用户和生成随机密码--teaman

  <?

  //----------------------------------------------------

  // Function GetSID()

  //

  // Parameters : $nSize number of caracters, default 24

  // Return value : 24 caracters string

  //

  // Description : This function returns a random string

  // of 24 caracters that can be used to identify users

  // on your web site in a more secure way. You can also

  // use this function to generate passwords.

  //----------------------------------------------------

  function GetSID ($nSize=24) {

  // Randomize

  mt_srand ((double) microtime() * 1000000);

  for ($i=1; $i<=$nSize; $i++) {

  // if you wish to add numbers in your string,

  // uncomment the two lines that are commented

  // in the if statement

  $nRandom = mt_rand(1,30);

  if ($nRandom <= 10) {

  // Uppercase letters

  $sessionID .= chr(mt_rand(65,90));

  //    } elseif ($nRandom <= 20) {

  //        $sessionID .= mt_rand(0,9);

  } else {

  // Lowercase letters

  $sessionID .= chr(mt_rand(97,122));

  }

  }

  return $sessionID;

  }

  // Test the function

  echo GetSID(16);

  ?>