linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > php >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·PHP生成静态页面的一些经验
·PHP无限分类与树型论坛的实现方
·php5学习笔记
·入门级PHP程序员面试题
·PHP 和 MySQL初学入门
·PHP入门速成
·vim的代码折叠
·文件下载统计php编程代码
·如何建立自己的新闻发布系统
·织梦CMS中文转换拼音函数研究
·Windows下Apache+Tomcat+MySQL
·PHP初学者头疼问题总结
·Cookie及其使用详细介绍
·生成sessionid和随机密码的例子
·使用无限生命期Session的方法
最新文章
·PHP入门速成
·用php实现广告轮播
·Zend Optimizer 问题浅析
·功能强大的CGI语言----PHP3
·用Session对Web页面进行保护
·PHP--进行模块化设计
·如何将PHP的结果输出到非PHP页
·如何开发一个虚拟域名系统
·PHP4调用自己编写的COM组件
·简单的页面缓冲技术(三)
·简单的页面缓冲技术(二)
·简单的页面缓冲技术(一)
·用Socket发送电子邮件(二)
·用Socket发送电子邮件(一)
·PHP/MySQL 购物车
Google
 
生成sessionid和随机密码的例子
[ 作者:  加入时间:2007-11-23 10:57:04  来自:Linux联盟收集整理 ]
用这个可以来验证用户和生成随机密码--teaman 5S3Linux联盟
  <? 5S3Linux联盟
   //---------------------------------------------------- 5S3Linux联盟
   // Function GetSID() 5S3Linux联盟
   // 5S3Linux联盟
   // Parameters : $nSize number of caracters, default 24 5S3Linux联盟
   // Return value : 24 caracters string 5S3Linux联盟
   // 5S3Linux联盟
   // Description : This function returns a random string 5S3Linux联盟
   // of 24 caracters that can be used to identify users 5S3Linux联盟
   // on your web site in a more secure way. You can also 5S3Linux联盟
   // use this function to generate passwords. 5S3Linux联盟
   //---------------------------------------------------- 5S3Linux联盟
   function GetSID ($nSize=24) { 5S3Linux联盟
   5S3Linux联盟
   // Randomize 5S3Linux联盟
   mt_srand ((double) microtime() * 1000000); 5S3Linux联盟
   for ($i=1; $i<=$nSize; $i++) { 5S3Linux联盟
   5S3Linux联盟
   // if you wish to add numbers in your string, 5S3Linux联盟
   // uncomment the two lines that are commented 5S3Linux联盟
   // in the if statement 5S3Linux联盟
   $nRandom = mt_rand(1,30); 5S3Linux联盟
   if ($nRandom <= 10) { 5S3Linux联盟
   // Uppercase letters 5S3Linux联盟
   $sessionID .= chr(mt_rand(65,90)); 5S3Linux联盟
   // } elseif ($nRandom <= 20) { 5S3Linux联盟
   // $sessionID .= mt_rand(0,9); 5S3Linux联盟
   } else { 5S3Linux联盟
   // Lowercase letters 5S3Linux联盟
   $sessionID .= chr(mt_rand(97,122)); 5S3Linux联盟
   } 5S3Linux联盟
   5S3Linux联盟
   } 5S3Linux联盟
   return $sessionID; 5S3Linux联盟
   } 5S3Linux联盟
   // Test the function 5S3Linux联盟
   echo GetSID(16); 5S3Linux联盟
   ?> 5S3Linux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·linux c 一个autotools的最简单例子  (2007-11-18 17:29:01)
 ·看JAVA序列化的性能一个简单的例子  (2007-10-24 15:36:34)
 ·c/c++中利用数组名和指针进行排序的例子  (2007-10-23 13:58:50)
 ·c/c++中指针学习的两个绝好的例子  (2007-10-23 13:58:14)
 ·ASP编程中15个非常有用的例子  (2007-10-17 15:03:56)
 ·XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子  (2007-10-15 16:26:33)
 ·邮件发送简单例子-jsp文件  (2007-07-27 11:51:46)
 ·邮件发送简单例子-html文件  (2007-07-27 11:50:45)
 ·邮件发送简单例子-bean文件  (2007-07-27 11:49:37)
 ·MySQL 5 C API 访问数据库例子程序  (2007-05-15 10:51:26)