有服务器域名源码怎么做网站平台,陕西省住房与城乡建设厅网站,计算机网络技术专业主要学什么,章丘建网站9. 简易banner动态更替 不知大家有没有发现各大站点上的标头广告banner#xff0c;我们每次访问这些站点时#xff0c;都会看到不同的广告图标#xff0c;或者如果你每次刷新页面时#xff0c;这些广告banner就会不断地随机更替变换。要实现这种效果虽然用javascript… 9. 简易banner动态更替 不知大家有没有发现各大站点上的标头广告banner我们每次访问这些站点时都会看到不同的广告图标或者如果你每次刷新页面时这些广告banner就会不断地随机更替变换。要实现这种效果虽然用javascript也可以达到象天极网站的动态变换广告banner就是通过调用javascript来实现的但是如果我们用PHP的话我们还可以结合数据库来做数据量很大如每日一题之类的功能。费话少说让我们立即来看看如何用PHP来实现banner的动态更替功能。 简易banner动态更替PHP文件banner.php3 ? //产生随机数 srand((double)microtime()*1000000); //在0和4之间取一个数字 $randval rand(0,5); // 显示结果 echo a href//gophp.heha.net/index.htmlimg alt进入php的世界 border0 src$randval.gif/a; ? 我们可以发现实现的程序非常简单主要是先利用srand这一初始化随机数产生器产生随机数再调用rand函数在定义的有效范围内来获取其中一个随机值,最后显示$randval.gif各图片banner即0.gif、1.gif、2.gif、3.gif或4.gif。为了便于大家理解我将rand函数的语法及相关说明罗列如下 rand 语法int rand([int min], [int max]); 返回值整数 函数种类数学运算 内容说明本函数用来取得随机值。若没有指定随机数的最大及最小范围本函数会自动地从0到RAND_MAX中取一个随机数。若有指定min及max的参数则从指定参数中取一数字。例如rand(38,49)则会从38到49之间取得一个随机值。其中UNIX系统包含49Win32系统不包含49。值得注意的是为了使随机数的随机率最大每次在取随机数前最好使用srand()来设定新的随机数。在本例中在用srand()来产生新的随机数时加入了时间因素执行时以百万分之一的随机率来产生随机数 9.1 我们更改head.inc文件以应用该简易banner动态更替功能同时还得为不同的广告banner链接到它们对应的网址。 当然首先我们必须先准备好用于更换交换的banner图标同时也给我们的页面标头加上自己网站的徽标01DC.gif。 新的标头文件header.inc ? // 定义通用页面头部 ? HTML HEAD TITLE ? echo $MySiteName - $title; ? /TITLE style typetext/css !-- .text { font-family: 宋体; font-size: 12pt; color: #006633; text-decoration: none} -- /style /HEAD body topmargin2 table width100% border0 tr td rowspan3 width19%img srchttp://gophp.heha.net/test/images/01dc.gif width140 height60/td td rowspan3 width29% ? //取得乱数种子 srand((double)microtime()*1000000); //在0和4之间取一个数字 $randval rand(0,5); // 显示结果 switch($randval) { case 0; echo a href//gophp.heha.net/index.htmlimg border0 src$randval.gif/a; break; case 1; echo a href//personal.668.cc/haitang/index.htmimg border0 src$randval.gif/a; break; case 2; echo a href//gophp.heha.net/index.htmlimg border0 src$randval.gif/a; break; case 3; echo a href//gophp.heha.net/index.htmlimg border0 src$randval.gif/a; break; case 4; echo a href//personal.668.cc/haitang/index.htmimg border0 src$randval.gif/a; break; } ? /td td width52% div aligncentera href../test/form.php3 classtext自动发送邮件测试/a/div /td /tr tr td width52% div aligncentera href../test/php/php1.php3 classtext简易轮回广告更替/a/div /td /tr tr td width52% div aligncentera href../password/password.php3 classtext简易密码验证实例/a/div /td /tr /table hr color#ff9900 size4 /body /html 转载于:https://www.cnblogs.com/kylskjb/archive/2008/08/12/1265683.html