¾çÀϵî / FBISKR@orgio.net |
|||||
¾È³çÇϼ¼¿ä! PHP Power User ¿©·¯ºÐ! 6¿ùÀÌ µÇ´Ï Á¦¹ý ´õ¿î °ÍÀÌ ¿©¸§ÀÌ ¿ì¸®¿¡°Ô ÇÑ °ÉÀ½ ´Ù°¡¿Â °Í °°½À´Ï´Ù. À̹ø È£¿¡¼´Â °£´ÜÇÑ WEB ProgramÀ» ¸¸µé¾î º¸¸é¼ PHPÀÇ ½ÇÁ¦ »ç¿ëÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù.
1.Á¦ÀÛ±¸¼º ¿ì¸®¸»¿¡ ¡®Çѹø ºÎµúÇô º¸ÀÚ¡¯, ¡®¸ð¸£°í °¡µµ ¼¿ï¸¸ °¡¸é µÈ´Ù¡¯¶ó´Â ¸»ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸»Àº ¿ÇÀº °æ¿ìµµ ÀÖÁö¸¸, ÇÁ·Î±×·¥ÀÇ »ý»ê¼º°ú °ü·ÃÁö¾î º¸¸é ¸ÂÁö°¡ ¾Ê½À´Ï´Ù. öÀúÇÑ Áغñ¾øÀÌ °³¹ß¿¡ µé¾î°£´Ù¸é(³Ê¹«³ª °£´ÜÇؼ 10ÁÙµµ ¾ÈµÇ´Â °ÍÀÏÁö¶óµµ ÀÌ°ÍÀÌ Å¬·¡½ºÀÇ ¸ðµâÀ̰ųª µ¶¸³ÇÔ¼öÀÏ °æ¿ì¿¡ Àüü¿¡ ¹ÌÄ¡´Â ¿µÇâµîÀ» °í·ÁÇØ¾ß ÇÔ) ³ªÁß¿¡ µð¹ö±ë°ú Á¦ÀÛ¹æÇâÀÇ ¼öÁ¤À¸·Î ºñ¿ëÀÌ ´õ µé¾î°©´Ï´Ù. ¿ì¸®°¡ ±¤¼ÓÀÇ ¼Óµµ¸¦ À̾߱âÇÏ¸é ½ÇÁ¦ °¨ÀÌ ¾È¿À´Â À̾߱⵵ ² ÇÑ °³¿Í ÀÚµ¿Â÷ ÇÑ´ë °ªÀ̶ó´Â ½ÇÁ¦ÀûÀÎ À̾߱â·Î ºñ±³ÇØ º¸¸é ÀÌÇØ°¡ °¥ °ÍÀÔ´Ï´Ù. ÀÚ ±×·³ ½ÃÀÛÇϱ⿡ ¾Õ¼ ³Ê¹«³ª Áß¿äÇÑ ¼³°è¸¦ Çغ¸°Ú½À´Ï´Ù.
2. ¼³°è ½Ã½ºÅÛ ¿î¿ëȯ°æ °³¹ß¸ñÀû
ÆÄÀÏ ±¸Á¶ ¿ä¾à
3. ¿¹»ó½ÇÇàÈ¸é ½ÇÇàȸé(°¡ÀÔÇÏÁö ¾ÊÀº »ç¿ëÀÚÀÇ Ãʱ⠽ÇÇàȸé : index.php3) °¡ÀÔ½Åûȸé(user_add.php3) ¿À·ù¹ß»ýȸé(user_process.php3) Á¤»óÀÔ·Âȸé(user_process.php3) °¡ÀÔ ÈÄ À妽º ȸé(index.php3) ȸ¿øµî·ÏÁ¤º¸(user_show.php3)
4. ¼Ò½ººÐ¼®
4-1 index.php3
index.php3´Â µÎºÐÀÌ È¸éÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
Çϳª´Â user_id°¡ ÀÖ´Â ºÎºÐÀÌ°í ´Ù¸¥ Çϳª´Â ¾ø´Â ºÎºÐÀÔ´Ï´Ù.
user_id ºÎºÐ¿¡¼ ÄíÅ°ÀÇ °ªÀ» °Ë»çÇÕ´Ï´Ù. °Ë»ç¸¦ ÇÏ°í ÄíÅ°ÀÇ
°ªÀÌ Á¸ÀçÇϸé if ( $user_id <> ¡°¡± ): ±× »ç¶÷ÀÇ ½Å»óÁ¤º¸¸¦
mSQL¿¡¼ ¾ò¾î ¿É´Ï´Ù.
4-2 user_add.php3
user_add.php3´Â ´Ü¼øÈ÷ ű׷Π³ª¿µÇ¾ú½À´Ï´Ù. ½ÇÁ¦ ó¸® ÀÛ¾÷Àº user_process.php3°¡ ½ÇÇàÇÕ´Ï´Ù.
4-3 user_process.php3
user_process.php3µµ µÎ°³ÀÇ ÆäÀÌÁö°¡ µé¾î°¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ µî·Ï È®ÀÎ ÆäÀÌÁö¿Í ¿À·ù »ý¼º ÆäÀÌÁöÀÔ´Ï´Ù. óÀ½¿¡ flag¸¦ 1·Î ¼¼ÆÃÇÏ¿© ¿À·ù¿¡ ¹ß»ýÇϸé 0À¸·Î ¼¼ÆÃÇÕ´Ï´Ù. ÀÌ°ÍÀº µÚ¿¡ ¿À·ù¹ß»ý ÆäÀÌÁöÀÇ »ý¼º ±Ù°Å¸¦ Á¦°øÇÕ´Ï´Ù. ¸ðµç °Ë»ç¸¦ ¸¶Ä£ ÈÄ¿¡(ÁÖ·Î °ø¹é°Ë»ç)´Â µ¥ÀÌÅÍ º£À̽º¿¡ µî·ÏÀ» ÇÕ´Ï´Ù. ¿©±â¿¡ µ¶ÀÚµéÀÌ Á»´õ ¼¼ºÐÈµÈ ¿À·ù °Ë»ç ·çƾÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±× ´ÙÀ½ µî·ÏµÈ »ç¿ëÀÚ°¡ index.php3 ¿¡ ´Ù½Ã Á¢¼ÓÇÒ ¶§ setcookie(¡°user_id¡±, $tmp_id, time()+3600*360);¸¦ ¼³Á¤ÇÏ¿© À̸§À» Ãâ·ÂÇÏ´Â ±Ù°Å¸¦ ¸¸µì´Ï´Ù. ¾Æ·¡·Î ³»·Á¿Í¼ flagÀÇ °ª¿¡ µû¶ó µÎ °³ÀÇ ÆäÀÌÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
4-4 user_show.php3
user_show.php3´Â ´Ü¼øÈ÷ µî·ÏµÈ »ç¿ëÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù. ¿©±â¼µµ ¿ª½Ã ºí·Ï for¹®À» »ç¿ëÇÏ¿© ¿¬¼ÓµÈ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ¿©±â¼ Á»´õ Äڵ带 »ç¿ëÇϸé ÆäÀÌÁö¸¦ ºÐÇÒÇÏ¿© ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ±×·¯°í º¸¸é ¿ì¸®°¡ ´Ù¸¥ ÆäÀÌÁö¸¦ Çѹø Ŭ¸¯ÇÒ ¶§¸¶´Ù µ¥ÀÌÅÍ º£À̽º°¡ Äõ¸®¸¦ ½ÇÇàÇÏ´Ï µ¥ÀÌÅͺ£À̽ºµéÀÇ ¸¶¼ú¿¡ °¡±î¿î µ¥ÀÌÅÍ ¼öÁý ´É·Â¿¡ °æźÀ» ÇÏÁö ¾ÊÀ» ¼ö ¾ø½À´Ï´Ù.
5. ¸¶Ä¡¸ç Á¤¸» °£´ÜÇÑ Web ProgramÀÔ´Ï´Ù. ÇÏÁö¸¸ óÀ½ ¿¬Àç¿¡¼Ã³·³ ¾Æ¹«¸® °£´ÜÇÑ Web ProgramÀÌ¶óµµ °³¹ßȯ°æÀÇ ¿¾ÇÇÑ Á¶°Ç ¶§¹®¿¡ ±×¸® °£´ÜÇÏÁö ¾Ê½À´Ï´Ù. ƯÈ÷ ÆäÀÌÁö°¡ ¿©·¯ °³·Î ºÐÇÒµÇ¾î ±× °¢°¢ÀÇ ¾²ÀÓ»õ¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤ÀÇ¿Í ±¸¼ºÀ» ÇϱⰡ Âü ±î´Ù·Ó½À´Ï´Ù. ±×·¡¼ ¸ð äÆûçÀÌÆ®ÀÇ Web ProgramÀ» º¸¸é Á¤¸» °æźÀ» ±ÝÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·³ ÁÁÀº ÇÏ·çµÇ¼¼¿ä. |