生成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执行速度全攻略(上)
Oct 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
ThinkPHP视图查询详解
Jun 30 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
Jul 25 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
PHP简单选择排序算法实例
Jan 26 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
Laravel 加载第三方类库的方法
Apr 20 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
javascript 精粹笔记
2010/05/09 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Python中str.format()详解
2017/03/12 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python中new方法的详解
2019/01/15 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
军训的自我鉴定
2013/12/10 职场文书
白血病捐款倡议书
2014/05/14 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2015年库房工作总结
2015/04/30 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电