PHP编程:利用PHP批量生成随机用户名
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过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."_".extf;
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)>=6 && strlen(files)<=16) {
rs[] = files;
} else {
continue;
}
}
//写入方针文件
result = implode("", rs);
fp = fopen(target, "a+") or die("Open target failed");
fwrite(fp, result);
echo 'Write succeed';
?>
根基弄定手工,下面生成了 2.7W个随机用户名,呵呵,包管够你利用。
就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了, 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 兴趣是最好的老师,百度是最好的词典。 说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。 ,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 做为1门年轻的语言,php一直很努力。 做为1门年轻的语言,php一直很努力。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 兴趣是最好的老师,百度是最好的词典。 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
页:
[1]