生成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+Mysql+jQuery实现动态展示信息
Oct 08 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
使用php计算排列组合的方法
Nov 13 PHP
linux下安装php的memcached客户端
Aug 03 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 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之第九天
2006/10/09 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
用js做一个小游戏平台 (一)
2009/12/29 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
loading动画特效小结
2017/01/22 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python str与repr的区别
2013/03/23 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python集合删除多种方法详解
2020/02/10 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
高中生自我鉴定范文
2013/10/30 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
村创先争优活动总结
2014/08/28 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
Java 在线考试云平台的实现
2021/11/23 Java/Android