生成sessionid和随机密码的例子


Posted in PHP onOctober 09, 2006

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

PHP 相关文章推荐
php 小乘法表实现代码
Jul 16 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
PHP验证码生成原理和实现
Jan 24 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
WAF的正确bypass
Jan 05 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
PHP 文件上传限制问题
Sep 01 PHP
基于mysql的论坛(7)
Oct 09 #PHP
基于mysql的论坛(3)
Oct 09 #PHP
一个简单的域名注册情况查询程序
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 #PHP
PHP4实际应用经验篇(4)
Oct 09 #PHP
Php做的端口嗅探器--可以指定网站和端口
Oct 09 #PHP
PHP4实际应用经验篇(3)
Oct 09 #PHP
You might like
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
php中取得文件的后缀名?
2012/02/20 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
详解html-webpack-plugin用法全解
2018/01/22 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python正则表达式的使用
2017/06/12 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Linux开机引导的步骤是什么
2015/10/19 面试题
Shell如何接收变量输入
2012/09/24 面试题
晚自修旷课检讨书怎么写
2014/11/17 职场文书
初中历史教学反思
2016/02/19 职场文书
初中化学教学反思
2016/02/22 职场文书