手机
当前位置:查字典教程网 >编程开发 >php教程 >使用PHP批量生成随机用户名
使用PHP批量生成随机用户名
摘要:程序一:负责从字典中随机提取数据,写入一个新文件。(1.php)复制代码代码如下:程序二:负责把上面生成的数个文件的结果合并。(2.php)...

程序一:负责从字典中随机提取数据,写入一个新文件。(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

/*合并所有生成结果jb51.net*/

$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个随机用户名,呵呵,保证够你使用。

【使用PHP批量生成随机用户名】相关文章:

php编写批量生成不重复的卡号密码代码

一个php作的文本留言本的例子(一)

PHP生成指定随机字符串的简单实现方法

使用PHP制作新闻系统的思路

PHP文件读取功能的应用实例

一个php作的文本留言本的例子(六)

php动态绑定变量的用法

使用PHP和XSL stylesheets转换XML文档

PHP生成json和xml类型接口数据格式

用PHP生成自己的LOG文件

精品推荐
分类导航