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


LIST ALL
Posted by 이희창2007-10-12 00:05:10, Hit : 3968
[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
notice   게시판 용도를 약간 수정했습니다. (프로그램 자료실, 기타 자료실) 지상현 2011/02/01  6745
notice   '창조'의 문제점을 모아봅시다. [3] 지상현 2010/07/02  8198
3896
   지상현님 다자간 채팅 이용해서 야매 웹서버 만들어보려고 하는데.
박재성 2024/05/12  92
3895
   날아라KTX 님은 열심히 프로그래밍중이시고.
박재성 2024/05/12  82
3894
   문자표 횡칸, 글꼴 색상좀 추가해 주시면 안될까요
날아라KTX 2022/09/26  580
3893
   지금 보니까 창조 업그레이드 주기가 10년쯤되더라구요.
박재성 2022/01/09  1114
3892
   안녕하세요.. 또다른 새해를 맞이하고 7일차네요..
권선중 2022/01/07  831
3891
   창조 업그레이드후 3년이 훌쩍넘어 이제 4년차에 접어드는데요.
박재성 2021/12/04  965
3890
   오랜만에 커즈닷컴에 접속했습니다.
신용주 2021/09/21  1010
3889
   싸이월드 부활 소식과 함게 또 오랜만에 들려요~~~
권선중 2021/08/19  976
3888
   다들 잘 지내시나요? [6]
지상현 2021/01/14  1491
3887
   창조라는 프로그램을 사용한지 꽤 오랜 시간이 흘렀네요. [2]
신용주 2020/09/02  2047
3886
   안녕하세요~ 오랜만입니다ㅎㅎ
joyfuI 2020/06/15  1864
3885
   2020년 만우절날 오랜만에 접속해봅니다.
신용주 2020/04/01  1843
3884
   2020년 새해를 맞이한지 벌써 10일이 지났습니다. ^^ [1]
권선중 2020/01/10  1974
3883
   복구되었네요~~!! [1]
박재성 2019/09/20  2001
3882
   근황토크라도 해볼까요~? ㅎㅎ [6]
손상진 2019/04/05  2501
3881
   ^^ 잠잠하네요.. [3]
권선중 2019/03/29  2168
3880
   윈도우10에서 manifest 파일 사용 시 주의사항.
바람 2019/02/17  1948
3879
   ^^ 너무 오랜만에 왔다더니 비밀번호를 ㅠㅠ [1]
권선중 2018/12/08  2245
3878
   irc 봇을 만들고 있네요. [1]
박재성 2018/10/24  2344
3877
   얼마전 벗꽃구경한거같은데 벌써 여름이.. [1]
권선중 2018/06/20  2839
3876
   성인e님.. [1]
박재성 2018/03/24  2391
3875
   뒤늦게나마 창조 20주년 짐심 축합니다. [1]
권선중 2018/01/19  3013
3874
   금년 연말이나 내년 연초에 창조 버그 패치 예고 [27]
남상기 2017/12/08  3274
LIST ALL   1 [2][3][4][5][6][7][8][9][10]..[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이희철
로그인