时间:2021-05-25
程序一:负责从字典中随机提取数据,写入一个新文件。(1.php)
复制代码 代码如下:
<?php
$file1="./Words.dic";
$file2="./common_pass_mini.dic";
$file3="./Sys_Month_Date.Dic";
$rfile="./5.dic";
$n=2000;
//提取字典
$basef=file($file1);
$extf=file($file2);
$extf2=file($file3);
$bf_sum=(count($basef)-1);
$ef_sum=(count($extf)-1);
$ef2_sum=(count($extf2)-1);
//获取随机用户名
for($i=0;$i<$n;$i++)
{
$bn=crand(0,$bf_sum);
$en=crand(0,$ef_sum);
$en2=crand(0,$ef2_sum);
$name=$basef[$bn]."_".$extf[$en];
$name=str_replace("/r/n","",$name);
$all_name[]=$name;
}
//写入文件
$result=implode("/r/n",$all_name);
$fp=fopen($rfile,"a+")ordie('Open$rfilefailed');
if(fwrite($fp,$result)){
echo'Writeusersucceed!';
}else{
echo'Writeuserfailed';
}
//生成随机数字函数
functioncrand($start,$end)
{
returnmt_rand($start,$end);
}
?>
程序二:负责把上面生成的数个文件的结果合并。(2.php)
复制代码 代码如下:
<?php
$result_file="./result.dic";
$fp=fopen($result_file,"a+")ordie("Open$result_filefailed");
//合并1.dic~5.dic
for($i=1;$i<=5;$i++)
{
$cur_file=file_get_contents($i.".dic");
fwrite($fp,$cur_file);
}
//合并10.dic~11.dic
for($i=10;$i<=11;$i++)
{
$cur_file=file_get_contents($i.".dic");
fwrite($fp,$cur_file);
}
fclose($fp);
echo'WriteSucceed';
?>
程序三:负责过滤重复值和不属于6~16之间的值并且生成最终结果(3.php)
复制代码 代码如下:
<?php
$file="./result.dic";
$target="./target.dic";
//去掉重复值
$files=file($file);
$files=array_unique($files);
//判断值是不是大于6位小于16位
$sum=count($files);
for($i=0;$i<$sum;$i++)
{
if(strlen($files[$i])>=6&&strlen($files[$i])<=16){
$rs[]=$files[$i];
}else{
continue;
}
}
//写入目标文件
$result=implode("",$rs);
$fp=fopen($target,"a+")ordie("Open$targetfailed");
fwrite($fp,$result);
echo'Writesucceed';
?>
基本搞定手工,上面生成了2.7W个随机用户名,呵呵,保证够你使用。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用mt_rand函数或者是rand函数,
本文实例讲述了php使用cookie保存登录用户名的方法。分享给大家供大家参考。具体如下:提交表单页面复制代码代码如下:用户名:密码:记住用户名:表单信息接收页
功能如下:如果用户名为空提示“用户名不能为空”如果用户名存在提示“用户名[xxxxxx]已经存在,请使用其他用户名,4”如果用户名不存在提示“用户名[xxxxx
MySQL使用于认证目的的用户名,与Unix用户名(登录名字)或Windows用户名无关。缺省地,大多数MySQL客户尝试使用当前Unix用户名作为MySQL用
有三个文件:第一是:zcyh.php(注册用户名)当前位置:主页>>注册页面请设定用户名:(3-15位)用户名:注意:用户名只能由英文字母(a-z)