快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用PHP实现banner轮换的程序代码

  本站原创内容,转载请注明出处网页教学网

  我们曾经访问过这样的网站,每次刷新banner都随机的变化,在这篇文章中,我们将给大家介绍用PHP来实现这个功能。

  步骤

  程序实现的原理是:调用一个数组,每个图象对应一个数组中的元素,然后我们设置随机数,只要随机得到一个数据就可以显示一副图象了。

  第一个步是我们来产生一个随机数。每次刷新时我们都得到不同的随机数,详细代码为:

  srand((float) microtime() * 10000000);

  之后我们设置一个数组为image,然后再设置5个数组元素,代码如下:

  $image[1]=\\'/location/of/image1.jpg\\';

  $image[2]=\\'/location/of/image2.jpg\\';

  $image[3]=\\'/location/of/image3.jpg\\';

  $image[4]=\\'/location/of/image4.jpg\\';

  $image[5]=\\'/location/of/image5.jpg\\';

  下面的代码实现的功能是从数组中随机选择一个元素:

  $rn = array_rand($image);

  然后我们来显示一个随机的图片:

  echo \\'<img src="\\'.$image[$rn].\\'">\\';

  把上面的代码组合起来就可以了。

  srand((float) microtime() * 10000000);

  $image[1]=\\'/location/of/image1.jpg\\';

  $image[2]=\\'/location/of/image2.jpg\\';

  $image[3]=\\'/location/of/image3.jpg\\';

  $image[4]=\\'/location/of/image4.jpg\\';

  $image[5]=\\'/location/of/image5.jpg\\';

  $rn = array_rand($image);

  echo \\'<img src="\\'.$image[$rn].\\'">\\';

  以上的代码是我们随机显示图片的代码,假如我们想使每个图片再加上各自的连接地址那么我们把上述的代码轻微改动下就可以了!把上述的数组改为二维数组:

  $image[1][\\'pic\\']=\\'/location/of/image1.jpg\\';

  $image[1][\\'link\\']=\\'/location/of/link1.php\\';

  相应的显示代码为:

  echo \\'<a href="\\'.$image[$rn][\\'link\\'].\\'">\\';

  echo \\'<img src="\\'.$image[$rn][\\'pic\\'].\\'">\\';

  那么我们就可以完成我们标题的功能了,随机显示图片并且连接到不同的指定的地址:

  srand((float) microtime() * 10000000);

  $image[1][\\'pic\\']=\\'/location/of/image1.jpg\\';

  $image[1][\\'link\\']=\\'/location/of/link1.php\\';

  $image[2][\\'pic\\']=\\'/location/of/image2.jpg\\';

  $image[2][\\'link\\']=\\'/location/of/link2.php\\';

  $image[3][\\'pic\\']=\\'/location/of/image3.jpg\\';

  $image[3][\\'link\\']=\\'/location/of/link3.php\\';

  $image[4][\\'pic\\']=\\'/location/of/image4.jpg\\';

  $image[4][\\'link\\']=\\'/location/of/link4.php\\';

  $image[5][\\'pic\\']=\\'/location/of/image5.jpg\\';

  $image[5][\\'link\\']=\\'/location/of/link5.php\\';

  $rn = array_rand($image);

  echo \\'<a href="\\'.$image[$rn][\\'link\\'].\\'">\\';

  echo \\'<img src="\\'.$image[$rn][\\'pic\\'].\\'">\\';

  你可以把上面的代码拷到你的网页中去运行了。祝你好运


返回类别: 教程
上一教程: 关于PHP模板技术的基本概念
下一教程: PHP 5.0对象模型深度探索之构造和析构

您可以阅读与"用PHP实现banner轮换的程序代码"相关的教程:
· 用php实现qq挂机的程序
· 用PHP实现给上传的图片加水印的代码
· PHP系统流量分析的程序
· 用PHP实现通过Web执行C/C++程序
· PHP:404错误陷阱并email给治理员的程序
    微笑服务 优质保证 索取样品