<?
$authnum = '';
$str = 'abcdefghijkmnpqrstuvwxyz1234567890';
$l = strlen($str);
for($i=1;$i<=4;$i++)
{
$num=rand(0,$l);
$authnum.= $str[$num];
}
echo $authnum;
?>
$authnum = '';
$str = 'abcdefghijkmnpqrstuvwxyz1234567890';
$l = strlen($str);
for($i=1;$i<=4;$i++)
{
$num=rand(0,$l);
$authnum.= $str[$num];
}
echo $authnum;
?>
解决方案 »
- 文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示
- 如何处理未定义变量,在线求解
- 新手smarty问题!!!急!!
- 大虾救命,按了提交按钮想要调用一个自定义函数,请教怎么实现啊?应该写在哪里?救命大虾
- 在对字符串去换行符时,如何保留段之前一行的换行符??
- 有关网站的法律问题(在线医疗销售项目):急
- 在一个网站中登陆,能调用另一个网站的后台数据库吗?
- 为什么 onclick="if(!confirm('真的要清空所有短消息吗?'))无用?
- 小弟初学PHP,问个小问题:如何获得访问者来自那个ISP?比如:“北京电信拨号用户”,谢谢!
- 除了增删改查,你还会些什么
- 请问不用COM组件可否用php生成word,excel格式的文件?因为是linux平台
- md5()的反函数是什么啊?
mt_srand((double)microtime()*1000000); $str = mt_rand(1000, 9999);
?>
其中$str就是
这样只能得到一个随机数,要实现验证还需要把这个数字以cookie或者session形式记录下来,用以对照。
然后提交的时候进行比较,这样可以么?
*
* 作者:偶然
* 功能:生成四位随机数
* 时间:2004.2.1
*
*/
function rand_num()
{
global $authnum;
srand((double)microtime()*1000000);
while(($authnum=rand()%10000)<1000);
Return $authnum;
}
这个是偶然写的
如果你机器特快同时生成n条
每6000条重复1条