您的位置:论坛首页 >> 软件论坛论坛 

巧用随机函数

楼主: 2008-7-3 15:19:17
游客
 编辑  删除  回复  收藏  留言  好友   置顶   取消精华

原文:巧用随机函数


我们在制作网站的时候,一般的风格是在网页的顶部放置一个banner条,用来美化页面,突出网站特色,刊登网站的主要信息和刊登广告,但许多网站的页面中一般的情况下都是只有一个一成不变的banner,即使变换也是手动修改,或直接替换掉原图片文件,试想如果每次打开同一个页面,都可以看到不同的banner条,而且,不同的banner都可以链接到不同的地方,是不是会使我们的网站增少许的变化呢?
本人在工作中编了一小段代码,可以实现这个功能,还请各位多多指教!
/*设置随机种子,借此在每次调用时都生成不同的随机数*/
srand((double)microtime()*1000000);
/*产生随机数*/
$randval = rand(1,10);
/*生成不同的banner图片名称*/
$filename="banner_".$randval.".gif";
/*根据产生的不同随机数决定不同的链接*/
switch($randval)
{
case 1:
$www="index1.php";
break;
case 2:
$www="index2.php";
break;
case 3:
$www="index3.php";
break;
case 4:
$www="index4.php";
break;
case 5:
$www="index5.php";
break;
case 6:
$www="index6.php";
break;
case 7:
$www="index7.php";
break;
case 8:
$www="index8.php";
break;
case 9:
$www="index9.php";
break;
case 10:
$www="index10.php";
break;
}
echo "";
?>

说明:
通过随机数我们在用户每次调用页面时生成不同的随机数,根据不同的随机数,我们可以生成banner图片的名字和生成不同链接变量,最后再把他们通过href组织在一起,便可实现每次调用页面都可以看到不同banner的效果,并可以链接到不同的地方了。
 

 1楼: 2008-7-3 15:19:17
游客
 删除  留言  好友

 还没人留言,抢个先,哈哈!
 

 2楼: 2008-7-28 20:12:03
游客
 删除  留言  好友

不错呵呵
 


回复帖子 RE: 巧用随机函数

 1、第1个回帖者得3分,第2个回帖者得2分,其余得1个积分!

 2、如是求助帖,前10位有效回帖用户每人再各加10分!

 3、如果乱回求助帖,让原帖作者很不满意,他有权收回积分,系统也同时对您惩罚,扣除10个积分

帐号:
用户名 密码 (不填为游客)  注册新用户
内容:


撤消 恢复 粗体 斜体 下划线 左对齐 居中 右对齐 超级链接 取消超级链接 插入网上图片,支持格式为:gif、jpg、png、bmp 使用帮助 上传图片
表情符号:


附加码:
(附加码: 1279 )