PHP, 網頁設計

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='https://ds.minwt.com.tw/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='https://ds.minwt.com.tw/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還挺有趣的,等梅干玩出一點心得再與大家來分享。