php+while+w3c,php学习 (一)

标签:

在W3C网站上过了一遍基础教程后,对php语法有了一些了解。

开始做一些小项目来练手:

1.1:生成随机字符串

做一个页面,上面有一个文本编辑框和一个按钮,在编辑框中输入一个数字,点击按钮后在页面上显示一个随机生成的字符串,字符串的长度为编辑框中输入的数值,字符串只能包含(0-9,a- z, A-Z)。

代码实现如下:

Test1.1.php:

echo "1.1:生成随机字符串";

echo "
";

echo "做一个页面,上面有一个文本编辑框和一个按钮,在编辑框中输入一个数字,点击按钮后在页面上显示一个随机生成的字符串,字符串的长度为编辑框中输入的数值,字符串只能包含(0-9,a-z, A-Z)。";

echo "
";

?>                                            //经提醒,静态文字最好用html输出,不要使用php

" method = "post">

请输入数字:

$txt1 = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {                      //会进一步改进,使用JQ进行异步调用,局部刷新

$txt1 = testInput($_POST["txt1"]);

if(is_numeric($txt1) && is_int($txt1+0) && $txt1>0)

{

echo "生成的".$txt1."位随机码:";

echo creatRandom($txt1);

}else

echo "输入的不是正整数";

}

/**                                              //经提醒,方法应该格式化的注释

*

* @param $len

*/

function creatRandom($len){                                            //生成对应位数的随机码

$word = $tmp = ‘‘;

$chars = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789‘;

while(strlen($word)

$tmp = substr($chars,(mt_rand()%strlen($chars)),1);                            //生成一位随机码

$word.= $tmp;

}

return $word;

}

function testInput($data) {            //对用户输入的数据进行处理,包括去除空格和反斜杠

$data = trim($data);

$data = stripslashes($data);

$data = htmlspecialchars($data);

return $data;

}

?>

标签:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值