嗯? 想說沒那麼快就被抽走,結果,結果! 一天就被擺平了,哈哈哈!
結束了,然後從這裡可以知道,抽獎,運氣才是王道!走旁門左路? 好像只會延長時間,雖然這位朋友最後也得獎了,不過得的很錯愕,而且還是在跟我MSN討論程式的時候中的。
唉呀,先恭喜這位幸運的得獎主,orinx,恭喜他獲得唯一以及最大獎 Skype 30 分鐘儲值卡乙張!
(Google紀錄|網站記錄)
其實滿有趣的,辦了這個活動讓我放送了點些許的緊張,因為考試迫在眉睫,讓我備感壓力,每喘一下氣都是非常的用力。
很累,天天緊繃的心情對於心理是一種折磨,有一種瀕臨崩潰的感覺,因為我的幾個科目進展緩慢,每次小考出來的分數都讓我覺得信心被削減了一些,但我不會放棄,因為「機會是留給永不放棄的人」!
來說說這次這個抽獎程式的構造好了。
原理其實滿簡單的,就是兩列數字各取一個數字出來,然後相乘,再除以1000,這就是整個機率的數字。
整個程式的程式碼,以及註解如下:
<?php
date_default_timezone_set('Etc/GMT-8'); //時區設定,記錄用
$r1=rand(0,10); //從0~10隨機取一位數
$r2=rand(1,100); //從1~100隨機取一位數
$win=$r1*$r2/1000; //相乘後除以1000
$y="./images/skype30min_card.jpg";
$img_dir='images'; //圖片資料夾
$pic_card=array("refresh_Card.jpg","F5_Card.jpg","Change_Card.jpg");
$num = rand(0,2); //圖片代號,也就是大家看到的那三張代表銘謝惠顧的圖片
$link = "./".$img_dir."/".$pic_card[$num]; //圖片連結
//==以下為當數值為0.001時,也就是中獎時會發生的事==
if($win=="0.001"){
//==以jQuery實現輸入框==
echo "<ul class='menu'><li>";
echo "<a href=''><img src=".$y." /></a>";
echo "<ul class='submenu'><div id='g'><iframe src='http://spreadsheets.google.com/embeddedform?formkey=dF9IRXJncktZV0tEMkYwWlZ3cHZ5ZHc6MA' width='350' height='600' frameborder='0' marginheight='0' marginwidth='0'></iframe></div></ul>";
echo "</li></ul>";
//==---輸入表格結束---==
//===== 得獎紀錄開始 =====
//設定寫入檔案
$filename = 'get_time.txt';
//設定寫入資料
$write_txt = date("Y 年 m 月 d 日") .date("H:i:s")." \n";
//檢查檔案是否存在和能夠寫入。
if (is_writable($filename))
{
//Append Mode 來打開檔案
if (!$handle = fopen($filename, 'a'))
{
echo "$filename 不能 Open。";
exit;
}
//寫入資料進入檔案中
if (fwrite($handle, $write_txt."\n") === FALSE)
{
echo "$filename 不能夠寫入。";
exit;
}
fclose($handle);
}
else
{
echo "檔案不能寫入。";
}
//===== 得獎紀錄結束 =====
}else{
//當沒有得獎的時候所顯示的圖片
echo "<img src=".$link.">";
}
?> 有些微的龐大,如果是用SQL的話,或許會更精簡,但是我怕伺服器負擔過重,所以並沒有這樣考慮,雖然只有一項獎品。
再來就是jQuery的部分,這部分我外掛在我佈景裡的js程式庫裡,這個可能只有 orinx享受過吧!
$(function(){
$(".menu li a").click(function(e){
var _this=$(this);
if(_this.next("ul").length>0){
if(_this.next().is(":visible")){
//隱藏
_this.html(_this.html()).next().hide();
}else{
//開啟
_this.html(_this.html()).next().fadeIn();
$('#g').css({"opacity":"0.8"});
}
//關閉連結
return false;
}
});
//消除連結虛線框
$("a").focus( function(){
$(this).blur();
});
}); 再來是CSS樣式表
a{color:#333333; text-decoration:none; font-size:12px;}
a:hover{text-decoration:underline;}
ul{margin:0;padding:0;list-style-type: none;}
ul.submenu{display:none;}
ul.submenu{margin-left:25px;list-style-type:disc; color:#333333;}
#g {position:absolute;z-index:1000;max-width:350px;word-wrap:break-word;background:#aaa;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#g p {color:#fff;font:12px 'Microsoft YaHei',Arial,Tahoma,Sans-Serif;}
#g p em {display:block;margin-top:3px;color:#f60;font-style:normal;} 到此,整個程式就告了一段落,然後不久前orinx於他的部落格發表了一篇有趣的文章:
Single9中獎奇幻旅程,內容提到他抽獎的一些過程,滿有趣的,不過我頗為好奇他的程式的所以我剛剛也跑去下載來玩玩了,有興趣的人也可以去下載來玩看看喔~
然後,下面就是這次活動的一些統計數據啦~
破紀錄了。
這是哪裡的地形圖?
這個剛啟用不久……
最後,特別感謝這些朋友們的支持:AMing、魏 風、JOE、orinx、iAlexander.、風痕影、聽。風、osk2、相沢愛撫參、泛音貓™…還有其他沒有在檯面上出現的朋友們,謝謝你們的參與,謝謝你們讓這次的活動充滿了歡樂。(以上為隨機排列,總之曾出現在那幾篇噗的朋友我都列上去了…)
好了,階段性任務結束了,我要來去認真的讀書,好好的為未來打拼一下。
各位,5月16日相見!
加緊腳步,趕緊上路。
未來之路,由我來決定他的方向。
View Comments
科科~恭喜Orinx ^^
明年再辦喔 XD
應該會吧,我會想點不一樣的。
老媽我上電視了(誤
雖然沒抽到,但還是恭喜 orinx
這次活動雖然獎品不吸引人(重點?)但是過程還是滿好玩的 XD
就白痴一直痴痴的按著 F5 (請想像)想開點 至少測試時有中啦
獨夜考試加油嘍!
呵呵,謝謝參與囉~
然後謝謝你的加油!