电脑安全

您当前的位置:主页 > 电脑安全 >

取得随机数-网络编程

来源:[db:来源]标题:   为大    编辑:电脑技术全能网 时间:2019-09-21 06:23

原标题:取得随机数-网络编程
   感化:获得随机字符串参数:1、(int)$length = 32 #随机字符长度2、(int)$mode = 0 #随机字符范例,0为巨细写英文和数字,1为数字,2为小写子木,3为小写字母,4为巨细写字母,5为小写字母和数字,6为小写字母和数字前往:获得的字符串<?phpclass activeCodeObj{function getCode ($length = 32, $mode = 0){switch ($mode) {case '1':$str = '1234567890';break;case '2':$str = 'abcdefghijklmnopqrstuvwxyz';break;case '3':$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';break;case '4':$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';break;case '5':$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';break;case '6':$str = 'abcdefghijklmnopqrstuvwxyz1234567890';break;default:$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';break;}$result = '';$l = strlen($str);for($i = 0;$i < $length;$i ){$num = rand(0, $l);$result .= $str[$num];}return $result;}}?>应用阐明:1.将以上框内代码另存为random.php2.在须要地页面引入random.php<?php incude('random.php'); ?>3. 应用之前界说的类<?php$code = new activeCodeObj;$length = 32;$mode = 0;$str = $code->getCode($length, $mode);echo $str;?>