说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

广告条轮播-PHP初学入门教程10

HTML文档下载 WORD文档下载 PDF文档下载
不知大家有没有发现各大站点上的标头广告banner,我们每次访问这些站点时,都会看到不同的广告图标,我们用PHP来实现这个功能。

 

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=//www.okbase.net><img alt=进入php的世界 border=0 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系统包含49,Win32系统不包含49。值得注意的是为了使随机数的随机率最大,每次在取随机数前最好使用srand()来设定新的随机数。在本例中在用srand()来产生新的随机数时加入了时间因素,执行时以百万分之一的随机率来产生随机数
9.1 我们更改head.inc文件以应用该简易banner动态更替功能,同时还得为不同的广告banner链接到它们对应的网址。
  当然,首先我们必须先准备好用于更换交换的banner图标,同时也给我们的页面标头加上自己网站的徽标(01DC.gif)。
新的标头文件(header.inc):
<?// 定义通用页面头部?><HTML><HEAD><TITLE> <? echo "$MySiteName - $title"; ?> </TITLE><style type="text/css"><!--.text { font-family: "宋体"; font-size: 12pt; color: #006633; text-decoration: none}--></style></HEAD><body topmargin=2><table width="100%" border="0"><tr><td rowspan="3" width="19%"><img src="http://www.okbase.net/images/logo.gif" width="140" height="60"></td><td rowspan="3" width="29%"><?//取得乱数种子srand((double)microtime()*1000000);//在0和4之间取一个数字$randval = rand(0,5);// 显示结果switch($randval){case "0";echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";break;case "1";echo "<a href=//personal.668.cc/haitang/index.htm><img border=0 src=$randval.gif></a>";break;case "2";echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";break;case "3";echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";break;case "4";echo "<a href=//personal.668.cc/haitang/index.htm><img border=0 src=$randval.gif></a>";break;}?></td><td width="52%"><div align="center"><a href="../test/form.php3" class="text">自动发送邮件测试</a></div></td></tr><tr><td width="52%"><div align="center"><a href="../test/php/php1.php3" class="text">简易轮回广告更替</a></div></td></tr><tr><td width="52%"><div align="center"><a href="../password/password.php3" class="text">简易密码验证实例</a></div></td></tr></table><hr color="#ff9900" size="4"></body></html> 

 

 

MapFan eye:看日本地图导航应用的新玩法 数据会被清空:部分三星、魅族手机存安全漏洞 IE10简化文件访问 支持FileReader API 从MySQL迁移到MariaSQL Wikipedia力求开放 奥巴马筹款网站的制作过程 国内芯片厂商发力4G 新岸线2013年将推LTE方案 CMDN Club 23期:开放平台和O2O移动产品开发 花旗调低Apple股票评级 不信iPhone5会卖得好 2012年Linux Journal读者选择奖结果公布 百度云SiteApp:三步轻松创建移动网站 Twitter跨数据中心图片存储系统Blobstore解析 摩托罗拉携手中国移动发布Intel Inside智能机新锋丽i MT788 第五届“英特尔杯”全国大学生软件创新大赛圆满落幕 Appro推出液冷超级计算机 Dell:曾敦促微软WinRT放弃Windows品牌 IE10十大优点:渲染页面比Chrome快8% 法国电信:开放平台下的O2O移动产品怎么玩? 客如云创始人彭雷:寻找O2O“失落的半圆” 中国电信宋鹏飞:天翼开放平台的服务及架构解析 W3C小组宣布:HTML5标准制定完成 还记得DUQU吗?起因可能是Windows中存在了20多年的漏洞! API管理的五大规则 Google也节能:挖角美能源部Arun Majumdar博士 预测:云计算领域的5大变革 CTO俱乐部:移动信息化的创新实践及互联网创业 核心组图曝光:BlackBerry 10明年1月30日发布 “蛐蛐儿”创始人朱连兴:音频二维码的技术实现和应用场景 信恩科技创始人林兴陆:QR Code二维码的前世今生 2012移动开发工具盘点:傻瓜式游戏工具引擎 《福布斯》发布年度“未来之星” 扎克伯格上榜 Cloudera透露Impala发行版新功能及开源计划 简单的控件问题 ADO调用存储过程(ORACLE),用CommandText的问题 字体固定后,所有字符(包括汉字)的高度都相同吗? 请问applet和application之间有什么不同呢? 字体固定后,所有字符(包括汉字)的高度都相同吗 为什么看帖不回帖? 关于用c#操纵word的问题 为什么在WIN下可以,在LINUX下不行呀? 大数除法 那位高手解答一下 键盘被锁定!!!急 CSDN现在是怎么了!!!登录不了,想办法进来了背景又是一片白,左边菜单列表又不见了 找到新东家,祝各位兄弟中秋节快乐! 有喜欢骑自行车的吗,进来聊聊,你的车多少钱啊 怎么用javamail发送html页面的邮件? 请问各位一个网页路径问题,谢谢了。急急!分不够再加,本人在线等候!!! 简单问题 为什么我用FLASH做出来的GIF格式的图很大?一些最简单的都有3MB左右!谢谢高手来指教!! 很奇怪的问题,redhat9+adsl+iptable老是丢包,而且达到30%,在2k下没有这样的问题 2太电脑连网,为什么双击网络邻居的时候跳出对话框说无法浏览网络? 菜鸟请大家看看这个程序错误出在那? 请问一个进度条的问题?有谁用过x-scan软件 有关生成既有文本又有图形文件的问题,应该如何解决,在线等! 用VBA如何获得预览页有多少行?解决问题我给200分 请问谁能提供netcat的源代码及其分析文章? 怎样把视图的内容全部清空 数据库维护计划怎么总是不能备份日志? 一个SQL查询问题 本人需要通过BCB写一个接收转发的服务程序。。。 ★狂ft!刻的CD-R盘在win98下能用在2K和XP下不能用?★ 请问这样行吗?程序如下(高手过招)(我结帖算快啦) 西安外事学院的学生请进 什么是三层结构? Panel内动态加载的用户控件的事件激发问题? 请教各位了!!!!!!!!!! 什么是三层结构? 关于delphi 7的问题 请问在EVC中如何使用ACTIVEX控件? 是否可以注销系统热键 最近将参加IBM电子商务师的考试 完蛋了,快要丢掉饭碗了:一台机器用拨号上网一台服务器在公司的内部网上,它们都可以访问因特网,怎样用TCP/IP(或UDP)互相通讯? 从sql server导进来的数据,为什么查询不到? 数据源的问题 [高分请教]Jsp调用servlet后的返回问题!!! 数据源的问题 大力看到我就跑!!! 编程中如何获取注册表的当前大小以及注册表的最大值? 如何在vb程序中打开Autocad格式的图片(100分) 奇怪,外键属性不可看!! IIS好像不支持中文网页文件名,可我需要中文文件名,怎么办? 完蛋了,快要丢掉饭碗了:一台机器用拨号上网一台服务器在公司的内部网上,它们都可以访问因特网,怎样用TCP/IP(或UDP)互相通讯? 革命人永远是年轻有几集 革命人永远是年轻的作者是谁? 一道化学选择,初中某温度下,向100g饱和澄清石灰水中加入5.6g生石灰,充分反应后,恢复到原来的温度,下列说法中,正确的是( )A.沉淀的质量为5.6g B.溶质的质量分数不变C.溶液中钙离子的总 初中二选一化学题A 铁钉被磁化后,磁性会很快消失,所以被磁化的铁钉不是磁体B 把条形磁铁中间断开后,一端是北极,一端是南极重在解释 A对在哪里? 3题,就一道选择, 填空!谢谢 为什么在飞机起飞时,人耳会感到痛?是不是运动状态突然改变? 推荐几本有好句子和经典道理的书 什么书才有好词好句和主要内容和感想 随便一本关于思乡的书本的好词好句和主要内容. 革命人永远是年轻怎么样 网传“2013十大酷刑” 网友不满加澳总督布赖斯访问成都 与大熊猫亲密接老挝打捞出坠毁飞机机身 湍急河水加大英多地遭暴风雨袭击 逾20条河流发洪四岁姐姐打开浴缸水龙头 意外将两岁弟梅德韦杰夫访华是否标志中俄经济对话新中印战略合作伙伴关系未来发展愿景的联必和必拓调高2014财年铁矿石产量四岁姐姐打开浴缸水龙头 意外将两岁弟澳洲青睐中国游客 维多利亚州长在沪“天津狗不理与新加坡企业合作拓展亚太市邢台市矿山井下火灾事故应急演练在隆尧邢台桥东区进城务工人员随迁子女入学率石家庄教育局举办第四期规范汉字书写教开展“风暴行动”南和县重拳打击环境违廊坊一醉酒男子殴打民警 大闹小区被拘皇马旧将让前妻闺蜜+队友前妻怀孕 晒盲人协会进廊坊特校献爱心 阳光书包赠平山:敬业集团230名干部员工献血7内丘:“健康行动”大型义诊活动落下帷善举发酵正能量 沧州一交警再度上演“邢台市区禁燃烟花爆竹 买新车放鞭炮庆战苍娱乐圈火爆天王游戏之王兽语者堕仙重生之铁骨凰后收继婚田园生活嫡妻将女重生之凤兮嫡女饲仙记逢简古村旅游佘山教堂旅游佘山旅游鄂温克旅游广东道旅游天际100观景台旅游浅水湾旅游天坛大佛旅游五老峰旅游含鄱口旅游绳金塔旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘