生成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.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
php include和require的区别深入解析
Jun 17 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
基于laravel belongsTo使用详解
Oct 18 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
PHP时间类完整代码实例
Feb 26 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
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
php函数与传递参数实例分析
2014/11/15 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
简单说明Python中的装饰器的用法
2015/04/24 Python
Python中文竖排显示的方法
2015/07/28 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python 实现二维列表转置
2019/12/02 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
婴儿地球:Baby Earth
2018/12/25 全球购物
施工材料员岗位职责
2014/02/12 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
未中标通知书
2015/04/17 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
django中websocket的具体使用
2022/01/22 Python