1. 首頁
  2. »
  3. 網頁開發
  4. »
  5. PHP
  6. »
  7. PHP教學-rand()隨機廣告輪播

PHP教學-rand()隨機廣告輪播

2010/11/27

梅問題-PHP教學-隨機廣告輪播

  最近各位會發現到,在梅問題教學網中,在文章結束的地方,多了一塊敗家梅的廣告區塊,最初梅干本來想利用jQuery來製作隨機廣告輪播,但想到在Wordpress的佈景中,本來就是一個不折不扣的php網頁, 再加網頁的編譯上,php會提前在jQuery就已完成,所以梅干就上網爬文,php要如何像jQuery或Flash能隨機出現不同的廣告,哈~真沒想到php的用法與jQuery或Flash幾乎相同,現在就一塊來看看,如何利用PHP來實現隨機廣告。


randAd.php

<?php
$ad01=”<a href=‘http://buy.minwt.com/index.php?route=product/product&product_id=83' target=’_blank’>
<img src=‘//photo.minwt.com/img/ADEvent/590-165banner.jpg’  alt=‘敗家梅-T型機頂閃燈轉接座’ border=‘0’ />
</a>”;

$ad02=”<a href=‘http://buy.minwt.com/index.php?route=product/product&product_id=87&path=35' target=’_blank’> <img src=‘//photo.minwt.com/img/ADEvent/a280.jpg’ alt=‘敗家梅-A-280攝影棚燈’ border=‘0’ /> </a>”;

switch (rand(1,2)) { case “1”: echo $ad01; break;

case "2":
echo $ad02;
break;

default:
echo $ad01;

} ?>


語法說明:

$ad01、$ad02這是廣告要顯示的語法,若要多個廣告時,只要一直向下加如$ad03、$ad04….就行了。
rand(起始,總數),若起始值為1,廣告有10筆時就改成rand(1,10)。
case起始break結尾,default為預設值,並且不用加break。

  這樣就可輕鬆的製作出隨機廣告囉!雖然是一個簡單的小範例,但還蠻實用的,若你也是php主機,下回要弄隨機廣告時,就可派上用場囉!最近梅干也在玩php的smarty還挺有趣的,等梅干玩出一點心得再與大家來分享。