메뉴 건너뛰기

프로그램언어

조회 수 25665 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

랜덤하게 1~45까지 숫자를 빼오는데 중복되지 않게 숫자 6개를 빼서
Array 로 return 합니다.


<? 
function getLotto() { 
$i=0; 
while(count($tmp)<6) { 
srand ((double) microtime() * 1000000); 
$tmp[$i] = mt_rand(1,45); 
$tmp = array_unique($tmp); 
if (count($tmp)==$i+1) { 
$i++; 
} 
} 
sort($tmp); 
return $tmp; 
} 
?> 


소스 전문


<? 
/*************************************** 
# Source Name : lotto.php 
# Information : Lotto 6/45 .. 숫자 
# Programer Wizard (http://wizard.ncafe.net wizard@ncafe.net) 
# History : - 
***************************************/ 
function getLotto() { 
$i=0; 
while(count($tmp)<6) { 
srand ((double) microtime() * 1000000); 
$tmp[$i] = mt_rand(1,45); 
$tmp = array_unique($tmp); 
if (count($tmp)==$i+1) { 
$i++; 
} 
} 
sort($tmp); 
return $tmp; 
} 

function getTable() { 
$rehtml = "<table border=0 cellspacing=1 cellpadding=2>rn"; 
$rehtml .= "t<tr>rn"; 
$rehtml .= "tt<td colspan=7 height=1 bgcolor=green></td>rn"; 
$rehtml .= "t</tr>rn"; 
$rehtml .= "t<tr align=center>rn"; 
$rehtml .= "tt<td width=40 nowrap>게임</td>rn"; 
for ($i=1;$i<=6;$i++) { 
$rehtml .= "tt<td width=20 nowrap>".$i."</td>rn"; 
} 
$rehtml .= "t<tr>rn"; 
$rehtml .= "tt<td colspan=7 height=1 bgcolor=green></td>rn"; 
$rehtml .= "t</tr>rn"; 
$game = array("A","B","C","D","E"); 
$j=0; 
while($j<5) { 

$lotto = getLotto(); 
if (count($lotto)!=6) { 
$rehtml .= "===error - 이번주엔 로또 사지마세요."; 
exit; 
} 
$rehtml .= "t<tr align=center>rn"; 
$rehtml .= "tt<td nowrap>".$game[$j]."</td>rn"; 
for ($i=0;$i<count($lotto);$i++) { 
$rehtml .= "tt<td nowrap>".$lotto[$i]."</td>rn"; 
} 
$rehtml .= "</tr>rn"; 
$rehtml .= "t<tr>rn"; 
$rehtml .= "tt<td colspan=7 height=1 bgcolor=green></td>rn"; 
$rehtml .= "t</tr>rn"; 
$j++; 
} 
$rehtml .= "</table>rn"; 

return $rehtml; 
} 

if (!$loop) { $loop=1; } 

$cut=5; 
$bgcolor="black"; 

// $save 는 원래 엑셀로 저장하기 위해서 만든 부분인데.. 저장은 됩니다만 
// 화면에서 보여진거와 다르게 저장됩니다. 귀찮아서. 여기까지만... 
if ($save) { 
$cut=3; 
$bgcolor="white"; 
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment; filename=Lotto.xls" ); 
header("Content-Description: PHP4 Generated Data"); 
} 
$create = "<a href="http://wizard.ncafe.net/bbs.php?board=linux&mode=view&bbsno=28&start=0&que=&queMod=" target=_blank>소스보기</a> create By <a href=http://wizard.ncafe.net/><b>Wizard</b></a>"; 
$html = "<html>rn"; 
$html .= "<title>꿈의 Lotto</title>rn"; 
$html .= "<head>rn"; 
if (!$save) { 
$html .= "<link rel=stylesheet href=http://ncafe.org/wizard.css type=text/css>rn"; 
$html .= "<script language=javascript>rn"; 
$html .= "function change() {rn"; 
$html .= " location.href='".$PHP_SELF."?loop='+document.main.loop.value; rn"; 
$html .= "}rn"; 
$html .= "</script>rn"; 
} 
$html .= "</head>rn"; 
$html .= "<body bgcolor=".$bgcolor.">rn"; 
$html .= "<form name=main>rn"; 
$html .= "<select name=loop class=ise onchange=change()>rn"; 
for ($i=1;$i<=20;$i++) { 
if ($i==$loop) { 
$html .= "t<option value=".$i." selected>".$i."장</option>rn"; 
} else { 
$html .= "t<option value=".$i.">".$i."장</option>rn"; 
} 
} 
$html .= "</select>rn"; 
$html .= " 대박나세요~!!!!!!!!!!rn"; 
$html .= "</form>rn"; 
$html .= "<table border=0 cellspacing=1 cellpadding=2>rn"; 
$i=0; 
while ($i<$loop) { 
if (!$i%$cut) { $html .= "t<tr>rn"; } 
$html .= "tt<td>"; 
$html .= getTable(); 
$html .= "</td>rn"; 

if ($save) { 
$html .= "tt<td></td>rn"; 
} 

if ($i%$cut==$cut-1) { 
$html .= "t</tr>rn"; 
if ($save) { 
$html .= "t<tr><td></td></tr>rn"; 
} 
} 
$i++; 
} 
$html .= "</table>rn"; 
$html .= "<br>".$create; 
$html .= "</body>rn"; 
$html .= "</html>"; 

echo $html; 
?> 


  1. No Image 27Feb
    by
    2014/02/27 Views 19491 

    리스트 페이징

  2. No Image 27Feb
    by
    2014/02/27 Views 24350 

    필드값 저장

  3. No Image 27Feb
    by
    2014/02/27 Views 19595 

    엔터의 표현

  4. No Image 27Feb
    by
    2014/02/27 Views 24525 

    $_SERVER변수

  5. No Image 27Feb
    by
    2014/02/27 Views 21688 

    날짜 계산하기 (하루전 날짜 구하기)

  6. No Image 27Feb
    by
    2014/02/27 Views 21482 

    유용한 함수 모음

  7. No Image 27Feb
    by
    2014/02/27 Views 26099 

    페이지 로딩 시간 측정

  8. No Image 27Feb
    by
    2014/02/27 Views 31717 

    PHP에서 자바스크립트 값 가져오기

  9. No Image 27Feb
    by
    2014/02/27 Views 26800 

    주간날짜 뽑아오기

  10. No Image 27Feb
    by 조쉬
    2014/02/27 Views 25665 

    로또 숫자 랜덤하게 1~45까지 숫자 빼오기

  11. No Image 27Feb
    by
    2014/02/27 Views 29288 

    Record Drag/Drop Position

  12. No Image 27Feb
    by
    2014/02/27 Views 29520 

    글내용 이미지 리사이징

  13. No Image 27Feb
    by
    2014/02/27 Views 29276 

    쿠키변수받기

  14. No Image 27Feb
    by
    2014/02/27 Views 27007 

    GD를 이용한 스팸성 게시물 차단을 위한 보안 단어 입력 예제

  15. No Image 27Feb
    by
    2014/02/27 Views 28852 

    DB상의 많은 파일을 한꺼번에 다운받기

  16. No Image 27Feb
    by
    2014/02/27 Views 32892 

    PHP에서 PDF파일 생성하기

  17. No Image 27Feb
    by
    2014/02/27 Views 30314 

    PHP로 Excel 파일 만들기...

  18. No Image 27Feb
    by
    2014/02/27 Views 29900 

    Text를 GD 이미지로 뿌리기

  19. No Image 27Feb
    by
    2014/02/27 Views 30566 

    Class를 이용한 DB Connection 소스 (Oracle, MyS

  20. No Image 27Feb
    by
    2014/02/27 Views 30351 

    무조건 알아야 할 PHP 속도 테스트 14 가지

Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved