这个简单
有两种办法
1, 使用RAND
<?php
$swf=rand(1,3);
?>
然后你在吧$swf echo 出来
2. 如果你使用JAVASCRIPT,可以用下面的程序
<script language="javascript">
function getSwf(){
var mySwf=["1","2","3"];
document.write("<param name='movie' value='"+mySwf[getRandom(mySwf.length)]+".swf ' >");
document.write("<param name='quality' value='high' />");
document.write("<embed src='"+mySwf[getRandom(mySwf.length)]+"' quality='high' bgcolor='#cccccc' width='100%' height='100%' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /> ");
}
function getRandom(Max){
return Math.ceil(Math.random()*Max)-1;
}
</script>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<script>getSwf();</script>
</object>
以上两种方法我懒惰测试,不过应该没有错,可用。上面的两种方法没有考虑到上次显示的FLASH,如果你要这次显示的和上次显示的绝对不同,那么你就要用COOKIE了,如果这次选的和上次COOKIE里的值一样,就重新选过,思路给了,自己搞定吧