|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。根基弄定手工,下面生成了 2.7W个随机用户名,呵呵,包管够你利用。 生成6 ~ 16位的用户名若干个,次要是文本操作,同事条件是要有一个字符串包。次要包括三个法式。
法式一:担任从字典中随机提取数据,写入一个新文件。(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+") or die('Open rfile failed');
if (fwrite(fp, result)) {
echo 'Write user succeed!';
} else {
echo 'Write user failed';
}
//生成随机数字函数
function crand(start, end)
{
return mt_rand(start, end);
}
?>
法式二:担任把下面生成的数个文件的了局兼并。(2.php)
<?php
/* 兼并一切生成了局 knowsky.com*/
result_file = "./result.dic";
fp = fopen(result_file, "a+") or die("Open result_file failed");
//兼并 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 'Write Succeed';
?>
法式三:担任过滤反复值和不属于 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+") or die("Open target failed");
fwrite(fp, result);
echo 'Write succeed';
?>
根基弄定手工,下面生成了 2.7W个随机用户名,呵呵,包管够你利用。
就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了, |
|