生成sessionid和随机密码的例子

时间:2010-01-16 10:37:42   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读: $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    /...
  正文:

用这个可以来验证用户和生成随机密码--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);
   ?>


来源:http://www.002pc.com/master/College/Programming/PHP/11941.html

收藏到:

关于《生成sessionid和随机密码的例子》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td