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

广告条轮播-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> 

 

 

SafeNet与风河系统联手推出VxWorks嵌入式系统软件货币化方案 Windows Server 2012中的动态负载均衡 Google等互联网公司将成为创新中心? 在Hadoop的战争中 MapR获新一轮3000万美元融资 初创公司DNNresearch:谷歌科技帝国的新“基石” 创业了,我们该如何起名? 乐视网联手富士康推新盒子C1S “0+290元”新浪微博发售 吸引开发者:只要开发新应用 微软便奖100美元 PaintCode - 将矢量图转化为Objective-C代码的开发神器 苹果发布iOS 6.1.3 封杀evasi0n越狱所用漏洞 [API快讯] Google开放实时协作API 58同城开源轻量级Java Web框架 Argo 初创公司AppNeta:4轮融资,4780万美元 MongoDB释放2.4版本:692更新及8大得意之作 十年6亿美元!Amazon云计算喜获CIA大单! 国人当自强:HTML5+联盟首次筹备会成功举行 开源框架TAAE发布 快速打造iOS音频应用 如何学会600多种编程语言 “第五届中国云计算大会”将于2013年6月5-7日在京召开 Ridiculous Fishing:游戏遭遇山寨如何一雪前耻 老游戏的今天:Doodle Jump每周进账2万美元 剑指Evernote 谷歌正式推出Google Keep 开源的JS MVC框架 Backbone.js 1.0发布 前Facebook资深员工王淮给技术创业团队的十点建议 微软发布Windows Embedded 8系列操作系统 Google Play 4.0抢先体验 中国 vs. 非洲:移动医疗的前世今生 Java大数据框架初创企业Concurrent获400万美元融资 基于Edge Animate开发CSS3 Animations 后端服务商Firebase发布全新iOS SDK [爆料]百度云或在秘密打造实时移动Web App开发框架 Delphi确实很好,学了好几年了,但在上海差点没有找到工作,很少有招学Delphi的 关于 VC 6.0 有没有什么补丁,升级文件之类的东西? 高分争解 怎么利用Jsp发邮件? 有谁知道光驱加锁的问题 parodox数据库问题 各位平时用 VC 作东西,都用那些辅助工具?  高分争解 【 http://www.esoftware.com.cn/search.php?condition=%BA%AB%C1%F7%C0%B4%CF%AE&page=1&mode=3 】 JBuilder的使用问题 在VFP中,编程执行SQL语句时,怎样使系统的查询结果不出现? 一个程序流程的问题 为什么当我的SpeedButton的enabled为false时,上面的图标就没有了? 囡囡(baicolt)请进,问你一点事情 简单问题,请赐教 高分相赠!!!:操作系统和SQL SEVER2000都是英文版,用VB连接如何可以正确的输入和显示中文? 则么在程序中得到sql的存储过程的返回值? 请问 VB 6.0 有没有最新的升级文件之类的东西?高分争解 谢谢 谁有用java做的复杂一点的图行界面的例子 网管来看看,为什么不能给分了!右边的文本框又不见了! 各位用 VB 编程都用那些辅助工具? 高分争解 关于ShellExecute 装了redhat7,在/etc里没有inetd.conf文件,谁见过这咋整 菜鸟请教大侠!很急!谢谢!!只有10分对不起! 请问一个关于CLASSWIZARD 的问题 这里有PB反编译程序,你信吗? 怎样解 关于大数据量的问题,经验丰富者里面谈! 我想在程序里控制程序外的浏览器窗口资源管理器窗口,怎么做呢?急呀!!!!!! 请问:我用JavaMail收下的邮件主题,发信人姓名不能正常显示。。。。。 认识我的人都进来跟我聊聊吧,我最近新换了工作,还没有适应,你们各位是怎么换工作? 请问如何在Delphi中表示二进制,或者十六进制数呢? 各位35以后干什么?我们能干什么? ????? 如何将eltree中的数据和某数据表关联 有没有比RECORDCOUNT快的方法实现同样的功能? 鉴于目前有些东西说话不知轻重,把这个旧闻再贴一遍,不要以为真的在网上 “没人知道你是一只狗” Java 工具 怎样解决vb中编译成exe文件中出现的问题? 你别说国企,只要是沾的国企的气味就他妈的黑! api函数我不懂。 我要开发一个网络监听的程序,捕获所有以太网中所有的帧,象NT和Win2000中的网络监视器一样 找了半天,看不到一个熟人,认识的过来报到 请问哪里有下载jdk啊? 问题征集算法 偶烦!偶郁闷!咿呀~~~~~~~~老哥进来安慰偶。。。。快!快!快!!! 在ListView中,如何象Windows资源管理器那样将剪贴了的文件图标变虚? 清华大学的学生素质真差 打开数据库为什么出错? WinCE的串口通讯读和写之间有相互制约的问题吗? 强烈抗议IBM蓝色“快”车服务的速度和质量!!各位同志请帮我广帖出去! outlook 求助 jsp的小问题 关于cjlib中显示中文的问题 制取乙酸乙酯的化学反应方程式? 化学方程式化合价配平 氢化钙 钙鉴别能用与水反应生成的氢气的量吗物质的量相同 工业制取漂白粉的化学方程式? 化学方程式配平利用化合价升降的方法 为什么登山制取氢气用氢化钙而不电解水?制取同等质量的氢气需要的水的质量要比氢化钙要少,负担更少,而且电解水还能产生氧气,为社么登山制取氢气用氧化钙而不电解水? 制取四氧化三铁的化学反应方程式 如何用化合价升降配平化学方程式 化学题设计个过氧化钠的小实验过氧化钠保存不当容易变质1,某过氧化钠样品已经部分变质,请设计实验,限用一种溶液,证明过氧化钠已经变质2,检验样品中还有过氧化钠的方法是都回答得很好 工业制取Cu2O的方法以及相关化学反应方程式 在一个化学反应式中同一元素在反应前后化合价能变么? 设计试验(化学)现在就要!1.设计试验证明二氧化碳具有下述性质:(1)二氧化碳的密度比空气的大;(2)二氧化碳能溶与水.2.设计实验证明汽水中含有二氧化碳.(别太复杂) 氢化钙CaH2与冰反应放出氢气,生成对应的碱.(要化学方程式)(生成的碱沉淀吗?) 求一个化学方程式:反应前后元素的化合价没有改变的化合反应 化学设计实验现有一白色粉末是由氯化钠、硫酸钠中的一种或两种共同组成.给你四种溶液:硝酸银溶液、氢氧化钠溶液、碳酸钠溶液、硝酸钡溶液,要你证明此粉末只由硫酸钠组成(两步). CaH2+2H2O====Ca(OH)2+H2中哪个是还原剂,哪个是氧化剂,哪个是还原产物,哪个是氧化产物?请把化合价的升降情况等等详细描述 化学反应方程式与化合价的问题是不是还有一种情况用对应符号的问题 HCL~H 这样的写法.问题主要在这里:这种对应符号的写法与化合价有关系么?为什么?我的问题来源于这个方程式的疑问 求5篇化学家庭实验 实验报告拜托各位高手帮我找5篇家庭小实验的实验报告包括目的.步骤.现象.结论注意:要是家里能做的实验.最好是收集沼气,、葱汁写密信、收集沼气.要5篇啊,谢谢如果 怎样快速判断氧化剂还原剂 例如CaH2+2H2O=Ca(OH)2+2H2↑ 到底谁是氧化剂还原剂氧怎样快速判断氧化剂还原剂 例如CaH2+2H2O=Ca(OH)2+2H2↑ 到底谁是氧化剂还原剂氧化产物还原产物 为什么?那氢 化学方程式物质化合价如何改变?有的方程式反应前后化合价改变,比如三价铁反应后变成二价铁,这样的规律是什么? 利用下列各组反应,能够验证铁、铜、银三种金属活动性顺序的是利用下列各组物质之间的反应,能够验证铁、铜、银三种金属活动性顺序的是( ) A、氯化亚铁溶液、铜、银 B、氯化亚铁溶液、 CaH2+2H2O=Ca〔OH〕2+2H2↑,该反应中化合价的升降关系如何,哪个是还原剂哪个是氧化剂 关于化学方程式与化合价.“O正上方一个-2”中-2代表什么?“2O”的O右上方有一个-2,这个-2代表什么? 利用下列各组物质之间的反应,能够验证铁、铜、银三种金属活动性顺序的是(  )A、氯化亚铁溶液、铜、银B、氯化亚铁溶液、氯化铜溶液、银 C、铁、氯化铜溶液、银 D、氯化铁溶液、铜 请问怎么看出CaH2+2H2O=Ca(oH)2+2H2是归中麻烦说详细一点 怎么用化合价写化学方程式比如Fe+O2--- 怎么写后面的生成物、、怎么用化合价写他们下面的小数字、 利用下面各组物质之间的反应,能够验证铁,铜,银三种金属活动性顺序的是( )A.氯化亚铁溶液,铜,银B.氯化亚铁溶液,氯化铜溶液,银C.铁,氯化铜溶液,银D.氯化铁溶液,铜,硝酸银溶液我觉得应 反应CaH2 + 2H2O = Ca(OH)2 + 2H2中氢氧化钙是什么 为什么氢氧化钙的化学式是Ca(OH)2?为什么氢氧化钙的化学式Ca(OH)2和其他有些物质的化学式要加括号?是因为这样简便些么? 设计实验关于判断铝铁铜的金属活泼性强弱顺序4种方案 CaH2中的氢元素呈负一价.CaH2+H2O=Ca(OH)2+2h2其中水是还原剂还是氧化剂或者都是或都不是? 硝酸HNO3和氢氧化钙Ca(OH)2 什么试剂能直接验证铝 铁 铜的活动性顺序 硅酸钙(CaSiO3)是玻璃的主要成分之一.硅酸钙中Si的化合价是A.+2 B.+3 C.-4 D.+4 氢氧化钙化学式Ca(OH)2 为啥oh要加括号 证明铁、铝、铜三种金属的活动性顺序,选用哪些试剂?A 盐酸、硝酸银溶液B 盐酸、氯化亚铁溶液C 硝酸、硝酸铜溶液D 氯化镁溶液、硫酸铜溶液为什么? 普通玻璃的主要成分是二氧化硅还是硅酸钙如果是二氧化硅,为什么一个推论题中说A是普通玻璃的主要成分,答案却是硅酸钙那个题错了吗?错得也太低级了吧、 CaH2 + 2H2O====2H2 + Ca(OH)2.氧化剂与还原剂的比值是多少? 铝、铁、铜是人类广泛使用的三种金属,与我们生活息息相关.3)用下列试剂验证这三种金属的活动性顺序,能达到目的是 (填序号). A.硫酸铝溶液 B.硫酸亚铁溶液 C.硫酸铜溶液 选什 请问大家硅酸钙CaSiO3是沉淀吗? 化学变化的分辨有放热,发光,生成沉淀,生成气体或颜色变化现象发生的一定是化学变化吗?请各举一例加以说明 为验证铁、铜、铝三种金属的活动性顺序,可选用的一组物质是(  )A.FeSO4溶液、Cu、AlCl3溶液B.CuSO4溶液、Fe、AlC13溶液C.CuSO4溶液、Fe、AlD.AlCl3溶液、Fe、Cu我知道答案是B,我想知道C为 过氧化钙与水反应的化学方程式是什么? 硅酸钙(即CaSiO3)是沉淀物吗?硅酸钙是不溶于水的那种化合物吗? 怎么区分物理和化学变化酒精蒸发是什么变化 氢化钙的制备装置图 氧化反应化学方程式上怎样判断元素的化合价 和化学变化的区别在于? 氢化钙取氢气的好处生活中为什么不用这种方法制取氢气 亚氯酸钠与氯气反应化学方程式.各元素的化合价是多少? 如何区分化学中物质的性质与变化举出具体事例说明 金属氢化物是如何制备的?如氢化钠,氢化钙 根据元素化合价发生的变化,各写出一个相应的化学方程式,并确定发生还原反应的是哪个反应.1.0—————+12.+2————03.-1————04.+1————0并且好,本人决不食言 现象和变化的区别 氯化铵和氢化钙反应生成什么气体? 如何利用化合价升降给化学方程式配平 登上运动员用氢化钙CaH2固体提供能源有什么优点 生产轻质碳酸钙的化学反应方程式 利用化合价升降配平化学方程式FeTiO3+C+Cl2 --- TiCl4+FeCl3+COTiCl4+O2 --- TiO2+Cl2 能否用燃烧现象鉴别氢化钙和钙?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn