창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 이희창2007-10-12 00:05:10, Hit : 3963
[re] Online game 만들기
Homepage : http://huichang.kr
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=3719

제가 '버디버디사칭프로그램'에 사용했던 PHP소스에요..

<?
 header('Content-Type: CreateAll Data_bingo'); //헤더의 Content-Type값을 바꿈
 /* 프로그램이 비정상적인 페이지(페이지없음, 트레픽 오버 페이지등)를 걸러낼수 있도록
  판단할 수 있는 자료를 줌
  프로그램 입장에서 받은헤더에 Content-Type가 CreateAll Data가 아니라면 비정상적인 페이지 다운
  보통 HTML페이지의 Content-Type는 text/html임*/
 
 if($_SERVER["HTTP_USER_AGENT"]!="CreateAll_HTTP_bingo")
 { echo "error<br>ihuichang@naver.com"; exit; }
 /* 간단하게 외부 프로그램(브라우저 등)접근을 막는 법
  설정등을 통해 쉽게 뚫을수 있으므로 키를 2개 넣어서 키1에서 특별한 식을 통해 키2가 정해지는 방법을 쓰면
  어느정도 차단 가능*/


if(!$_POST[id]){echo "공백 오류"; exit;}



$conn=mysql_connect("localhost","*****","*****") or die ("Mysql접속할 수 없습니다");
mysql_select_db("*****", $conn);
//print ("Mysql접속되었습니다");



$query = "INSERT INTO bingo_zzz (id,date,ip) VALUES ('$_POST[id]',now(),'$REMOTE_ADDR')";
$result=mysql_query($query, $conn);


$result_count=mysql_query("select count(*) from bingo_zzz",$conn);
$result_row=mysql_fetch_row($result_count);
$total_row = $result_row[0];


$query = "select no,id,date,ip from bingo_zzz order by date desc";
$result = mysql_query($query, $conn);


 


  echo "ok\n";
  echo "no=$total_row\n";


  while($row=mysql_fetch_array($result))
{


  echo "$row[no]마리)$row[id] / ";
  echo "$row[date] / ";
  echo "$row[ip]\n";
}


mysql_close($conn);
?>

--------------------------------------------------

그리고 이 소스는
저도 나름대로 온라인게임 만들어볼라고 했었는데 지금은 포기상태라서 한번...


<?
 header('Content-Type: CreateAll Data_bingo'); //헤더의 Content-Type값을 바꿈
 /* 프로그램이 비정상적인 페이지(페이지없음, 트레픽 오버 페이지등)를 걸러낼수 있도록
  판단할 수 있는 자료를 줌
  프로그램 입장에서 받은헤더에 Content-Type가 CreateAll Data가 아니라면 비정상적인 페이지 다운
  보통 HTML페이지의 Content-Type는 text/html임*/
 
 if($_SERVER["HTTP_USER_AGENT"]!="CreateAll_HTTP_bingo")
 { echo "error<br>ihuichang@naver.com"; exit; }
 /* 간단하게 외부 프로그램(브라우저 등)접근을 막는 법
  설정등을 통해 쉽게 뚫을수 있으므로 키를 2개 넣어서 키1에서 특별한 식을 통해 키2가 정해지는 방법을 쓰면
  어느정도 차단 가능*/



$conn=mysql_connect("localhost","*****","*****") or die ("Mysql접속할 수 없습니다");
mysql_select_db("*****", $conn);
//print ("Mysql접속되었습니다");


/*
테이블초기화
$ttt="TRUNCATE TABLE `bingo_world` ";
$result=mysql_query($ttt, $conn);
*/


///////////////////////////////
$ver="0.1";
$tablen="bingo_world";


/*
$id=$_POST[id];
$pw=$_POST[pw];
$name=$_POST[name];
$email=$_POST[email];


*/



///////////////////////////////
/*아이템목록
0:맨(없음)
1:낡은
2:보통
3:강한
*/


 



if($_POST[ver] <> $ver){
  echo "e_ver\n";
  echo "버전 에러\n";
  echo "최신 버전을 받아보세요";
  exit;
  }


switch($m){
case "create":
///////////////////////////아이디만들기/////////////////////////////////////////
if(!$id or !$pw or !$name){
  echo "e_c_blank\n";
  echo "빈칸이 있습니다";
  exit;
  }



$check=mysql_fetch_array(mysql_query("select count(*) from $tablen where id='$id'"));
  if($check[0]){
     echo "e_c_useid\n";
     echo "이미 사용중인 아이디입니다";
     exit;
     }


$query = "INSERT INTO $tablen (id,pw,cdate,ldate,ip,email,name) VALUES ('$id','$pw',now(),now(),'$REMOTE_ADDR','$email','$name')";
$result=mysql_query($query, $conn);


$result=mysql_query("select cdate from $tablen where id='$id'", $conn);
$row=mysql_fetch_array($result);


  echo "ok\n";
  echo "id=$id\n";
  echo "name=$name\n";
  echo "email=$email\n";
  echo "ip=$REMOTE_ADDR\n";
  echo "cdate=$row[cdate]";
break;


case "login":
////////////////////////로그인//////////////////////////////////////////////////
if(!$id or !$pw){
  echo "e_l_blank\n";
  echo "빈칸이 있습니다";
  exit;
  }
$result=mysql_query("select name,pw,ldate,email,ip from $tablen where id='$id'", $conn);
$row=mysql_fetch_array($result);
if ($pw==$row[pw]){
  echo "ok\n";
  echo "name=$row[name]\n";
  echo "ldate=$row[ldate]\n";
  echo "ip=$row[ip]";
 
$query = "update $tablen set ip='$REMOTE_ADDR',ldate=now() where id='$id'";
$result=mysql_query($query, $conn);
  }
  else{
    echo "e_login_else";
    echo "일치하는 정보가 없습니다";
    exit;
    }


 


break;



        default:
        echo("e_error\n");
        echo "오류";
        break;
}


mysql_close($conn);
?>







인터넷에서 복사&붙여넣기를 통해 만들었었던 + _+

지금은 포기상태라..


김레이   2007-10-12 AM 7:38:16  
무척이나 심오하게 보고있자니 눈이 빠질것같습니다 ㅋㅋ 무튼 좋은 답변감사합니다.
LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
3223
   먹고 사는것만 아니라면 진짜 여기에 매달려 만들고싶은 온라인 게임.. [9]
권선중 2007/10/12  3668

       [re] Online game 만들기 [1]
이희창 2007/10/12  3963
3221
     [re] Online game 만들기 [3]
권선중 2007/10/11  3941
3220
   Online game 만들기 [2]
김레이 2007/10/09  3943
3219
   msn 친구목록이 다 없어졌네요;; [2]
최재일 2007/10/05  4021
3218
   흑흑ㅠㅠ 시험이군요.. [2]
박종훈 2007/10/02  4027
3217
   [공지종료]안녕하세요. 손상진입니다. [15]
손상진 2007/10/01  3940
3216
   여기는 어디~, 군 유니버스티. 여기는 어디~, 사이버 지식정보방. [1]
신용주 2007/09/29  3511
3215
   각 메뉴의 역활에 대해서... [3]
박종훈 2007/09/24  3970
3214
   어렵군요 [1]
김레이 2007/09/24  3830
3213
   [내용수정]활동이 부진했습니다.. [2]
권선중 2007/09/23  5657
3212
   햇곡식의 향기가 맛있는~ 추석^^
박종훈 2007/09/22  3993
3211
   즐거운 추석 보네세요.....^^* [1]
강정훈 2007/09/22  5648
3210
   yodm 3d 이거 만든사람 대단........... [6]
강정훈 2007/09/15  3928
3209
   웹 호스팅 하나 할까 합니다. (수정 완료~) [4]
신용주 2007/09/10  3977
3208
   이상합니다...
박재성 2007/09/06  5473
3207
   프로그래밍 + 웹 공부를 하려고 하는데요... [1]
신용주 2007/08/31  3826
3206
   제가만든 프로그램이 맥스짱 공유사이트에 배포되고있네요. [2]
박재성 2007/08/28  3928
3205
   디아블로 모드 사이트 광고 [2]
만물 2007/08/27  3814
3204
   소스자료실에는 파일복구가 안됬나요? [6]
이진성 2007/08/25  2837
3203
   훗.. 여기는 몇년이 지나도 그대로군요 [2]
박준영 2007/08/24  3324
3202
   불운의 속성 '찌끼'에 대해 함 끼쩍거려봅니다. [4]
박종훈 2007/08/18  3973
3201
   어우.. [2]
박종훈 2007/08/15  3959
3200
   맨날 오랜만에 옵니다 라는 인사만 하는군요 전 [2]
이진성 2007/08/14  3058
3199
   아직도 서버 이전 준비중이신가요? [3]
만물 2007/08/12  5546
LIST ALL   Prev [1]..[21][22][23][24][25][26][27] 28 [29][30]..[156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인