多使用者廣告輪播的實現 (轉)

worldblog發表於2007-12-04
多使用者廣告輪播的實現 (轉)[@more@]多廣告輪播的實現     作者:ehome
轉自:


在網站的應用中,廣告的隨機發布已經是最常用的手法。實現的方法也較多;
以下為隨機提取多廣告使用者的方案:
viewer表為使用者資訊,其中pricount為使用者顯示的權值,0 為停用。
$=" user,pricount from viewer";
$result=_query($sql);
$i=$pic=0;
while($clk=mysql_fetch_array($result)){
$user[$i][0]=$clk[0];
$user[$i][1]=$clk[1];
$i++;
$pricount+=$clk[1];
}
for ($j=0;$j<3;$j++) {
srand((double)microtime()*1000000);
@$pri = rand(1,$pricount);
$ct=$i=0;
do { $ct += $user[$i][1];
     $i++;    
}while( $ct$pricount=$pricount-$user[$i-1][1];
 $user[$i-1][1]=0;
   //$user[$i-1][0]即為隨機產生的廣告使用者改變$j值可產生更多使用者但不能大於記錄數
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988250/,如需轉載,請註明出處,否則將追究法律責任。

相關文章