Ã¥¼Ò°³
PHP Çϳª¸¸À¸·Î ¸¹Àº °ÍÀ» ÇÒ ¼ö ÀÖ´Â À¥¼ºñ½º!ÇÏÀÌÆÛÅؽºÆ® »ý¼º ¾ð¾î¿¡ Æ÷ÇԵǴ ½ºÅ©¸³Æà ¾ð¾îÀÎ PHP¸¦ ¼³Ä¡ºÎÅÍ È°¿ë±îÁö ¿¹Á¦º°·Î Ä£ÀýÇÏ°Ô ¾È³»Çϴ åÀÌ´Ù. º»¼´Â ÃÑ 5°³ÀÇ ÆÄÆ®(ÀÔ¹®, ÃʱÞ, Áß±Þ, È°¿ë, ½Ç¹«)·Î ±¸¼ºµÇ¾îÀÖÀ¸¸ç 200°³ÀÇ ¿¹Á¦¸¦ ÇнÀÇÏ¸é¼ PHP¸¦ ÀÍÈú ¼ö ÀÖ´Ù.ÀÔ¹® ÆÄÆ®¿¡¼´Â PHPÀÇ °£´ÜÇÑ ¹®¹ý¿¡ ´ëÇØ ÇнÀÇÏ°í, ÃÊ±Þ ÆÄÆ®¿¡¼´Â PHPÀÇ Á¦¾î¹®°ú ¿©·¯ °¡Áö »ç¿ëÇϱ⠽¬¿î ³»ÀåÇÔ¼ö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. Áß±Þ ÆÄÆ®¿¡¼´Â ³À̵µ°¡ ÀÖ´Â ³»ÀåÇÔ¼ö¿¡ ´ëÇØ ¹è¿ì°í, È°¿ë ÆÄÆ®¿¡¼´Â PHP¿Í ÇÔ²²ÇÏ¸é ´õ¿í ¸¹Àº ±â´ÉÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â HTMLÀÇ FORM ÅÂ±×¿Í µ¥ÀÌÅͺ£À̽º(MySQL), ºñµ¿±âÅë½Å¹æ½Ä(AJAX), JSONÀ» È°¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÑ´Ù. ¸¶Áö¸· ½Ç¹« ÆÄÆ®¿¡¼´Â PHP¿Í ÇÔ²² HTML, DATABASE µîÀ» È°¿ëÇÏ¿© CSS Á¦¾îÇÁ·Î±×·¥, ȸ¿ø°¡ÀÔ, ·Î±×ÀÎ, °Ô½ÃÆÇ, ¼³¹®Á¶»ç ÇÁ·Î±×·¥, µ¥ÀÌÅ͸¦ Â÷Æ®·Î º¸±â, °£´ÜÇÑ À¥¿¡µðÅÍ, Æ÷ÅÐ »çÀÌÆ® ½Ç½Ã°£ 1À§ °Ë»ö¾î ¼öÁý ÇÁ·Î±×·¥À» Á¦ÀÛÇÑ´Ù. º»¹® ½Ç½À¿¡ ÇÊ¿äÇÑ ¿¹Á¦ ÆÄÀÏÀº Á¤º¸¹®È»ç ȨÆäÀÌÁö(infopub.co.kr) ÀÚ·á½ÇÀ̳ª ÀúÀÚ È¨ÆäÀÌÁö(mybook.everdevel.com/php200)¿¡¼ ´Ù¿î·Îµå °¡´ÉÇÏ´Ù
ÀúÀÚ¼Ò°³
À¥ °³¹ßÀÚÀÔ´Ï´Ù. javascript¿Í PHP¸¦ ÁÖ·Î ´Ù·ç¸ç, µö·¯´× °³¹ßÀÚ¸¦ ¸ñÇ¥·Î °øºÎ Áß¿¡ ÀÖ½À´Ï´Ù. Ãë¹Ì·Î À¥ °Á »çÀÌÆ®ÀÎ everdevel, startwebcoding ±×¸®°í tomodevelÀ» Á¦ÀÛÇÏ°í ÀÖÀ¸¸ç, ÀÏ ³â¿¡ ÇÑ ¹ø¾¿ µðÁî´Ï·£µå¿¡ °¡´Â °ÍÀ» »îÀÇ ³«À¸·Î »ï°í ÀÖ½À´Ï´Ù.
¸ñÂ÷
PART 1 ÀÔ¹®// PHP ÇÁ·Î±×·¡¹Ö ±âÃÊ001 echo¹®À¸·Î ¹®ÀÚ¿ Ãâ·ÂÇϱâ002 print¹®À¸·Î ¹®ÀÚ¿ Ãâ·ÂÇϱâ003 ÁÖ¼®004 º¯¼ö ¼±¾ð005 º¯¼ö¸í Áþ±â ±ÔÄ¢°ú °ª ´ëÀÔÇϱâ006 ¿¬°á ¿¬»êÀÚ »ç¿ëÇϱâ007 »ó¼ö008 ¿¬»êÀÚ009 ´ëÀÔ ¿¬»êÀÚ010 Áõ°¨ ¿¬»êÀÚPART 2 ÃʱÞ// PHP ÇÁ·Î±×·¡¹Ö ÃʱÞ011 ¹è¿012 ¹è¿ À妽º¸¦ ¹®ÀÚ·Î Àû¿ë013 ¹è¿¿¡ ¹è¿ Àû¿ë014 ¹è¿¿¡ °ª Ãß°¡Çϱâ array_push( )015 ¹è¿ÀÇ ±¸Á¶ º¸±â var_dump( )016 ¹è¿¿¡ À妽º¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í °ª ÀÔ·ÂÇϱâ017 list( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¹è¿ÀÇ °ª Ãâ·ÂÇϱâ018 ƯÁ¤ ¹üÀ§ÀÇ ¼ö¸¦ ¹è¿·Î ¸¸µé±â019 ¹è¿ÀÇ °ª °³¼ö È®ÀÎÇϱâ020 µ¥ÀÌÅÍÇü021 µ¥ÀÌÅÍÇü º¯È¯022 if Á¶°Ç¹®023 if Á¶°Ç¹®ÀÇ Á¶°ÇÀÌ °ÅÁþÀ̸é else¹® »ç¿ë024 else¹®¿¡ if¹® »ç¿ëÇϱâ025 switch Á¶°Ç¹®026 else¹®¿¡ switch¹® »ç¿ëÇϱâ027 switch¹®ÀÇ case¹®¿¡ Á¶°Ç »ç¿ëÇϱâ028 for ¹Ýº¹¹®029 for ¹Ýº¹¹® ¾È if Á¶°Ç¹® »ç¿ëÇϱâ030 ¹Ýº¹¹®¿¡¼ ºüÁ®³ª¿À±â break031 ¹Ýº¹¹®¿¡¼ ½ºÅµÇϱâ continue 032 for ¹Ýº¹¹® ¼Ó for ¹Ýº¹¹®033 foreach( ) ¹Ýº¹¹® »ç¿ëÇϱâ034 while ¹Ýº¹¹®035 do-while ¹Ýº¹¹®036 ¹®ÀÚ¿ÀÇ ½ÃÀÛ°ú ³¡¿¡ ÀÖ´Â °ø¹é ¾ø¾Ö±â037 ¹®ÀÚ¿À» ´ë¹®ÀÚ·Î Ãâ·ÂÇϱâ038 ¹®ÀÚ¿À» ¼Ò¹®ÀÚ·Î Ãâ·ÂÇϱâ039 ¹®ÀÚ¿ÀÇ ¼ö ¼¼±â040 ¹®ÀÚ¿ÀÇ Æ¯Á¤ ¹®ÀÚ¸¦ ġȯÇϱâ041 ¹®ÀÚ¿À» ÀÚ¸´¼ö·Î ÀÚ¸£±â042 ù±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î º¯°æÇϱâ043 ¿µ¹®ÀÇ Ã¹±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î º¯°æÇϱâ044 ¹®ÀÚ¿ ¼Ó¿¡¼ ƯÁ¤ ¹®ÀÚÀÇ À§Ä¡ ã±â045 º¯¼öÀÇ Á¸Àç È®ÀÎÇϱâ046 º¯¼ö¿¡ µ¥ÀÌÅÍÇü Àû¿ëÇϱâ047 º¯¼öÀÇ °ªÀÌ ºó °ªÀÎÁö È®ÀÎÇϱâ048 PHP ¼³Á¤ º¸±â049 ŸÀÓ½ºÅÆÇÁ ½Ã°£ È®ÀÎÇϱâ050 ¿øÇÏ´Â Çü½ÄÀ¸·Î ½Ã°£ Ç¥½ÃÇϱâ051 ƯÁ¤ ½Ã°£À» ŸÀÓ½ºÅÆÇÁ ½Ã°£À¸·Î Ç¥½ÃÇϱâ052 ƯÁ¤ ½Ã°£¿¡¸¸ ƯÁ¤ ¸í·É¾î ÀÛµ¿Çϱâ053 ƯÁ¤ ³¯Â¥°¡ ÀÖ´Â ÁÖ(ñÎ)ÀÇ ¿ù¿äÀÏ ³¯Â¥ ±¸Çϱâ054 ÇöÀç ½Ã°£ Á¤º¸¸¦ ¹è¿·Î º¸±â055 ³¯Â¥°ªÀÌ À¯È¿ÇÑÁö È®ÀÎÇϱâ056 1ÃÊ ÀÌÇÏÀÇ ½Ã°£ È®ÀÎÇϱâ057 °¡Àå Å« °ª ±¸Çϱâ058 °¡Àå ³·Àº °ª ±¸Çϱâ059 ½Ç¼ö ¹Ý¿Ã¸²Çϱâ060 ½Ç¼ö ³»¸²Çϱâ061 ½Ç¼ö ¿Ã¸²Çϱâ062 ¼ýÀÚ¸¦ 3ÀÚ¸®¾¿ ±¸ºÐÇÏ¿©, Ç¥½ÃÇϱâ063 ·£´ý°ª ±¸Çϱâ064 ÇÔ¼ö ¸¸µé±â065 ÇÔ¼ö È£ÃâÇϱâ066 ÆĶó¹ÌÅÍ¿Í ¾Æ±Ô¸ÕÆ®067 ÇÔ¼ö¿¡¼ °ª ¹ÝȯÇϱâ068 ÆĶó¹ÌÅÍÀÇ ±âº»°ª ¼³Á¤Çϱâ069 $_SERVER º¯¼öPART 3 Áß±Þ// PHP ÇÁ·Î±×·¡¹Ö Áß±Þ070 ÇϳªÀÇ ÆÄÀÏÀ» ¿©·¯ °÷¿¡¼ »ç¿ëÇϱâ include071 ÇϳªÀÇ ÆÄÀÏÀ» ¿©·¯ °÷¿¡¼ »ç¿ëÇϱâ require072 include¿Í require¸¦ ÇÑ ¹ø¸¸ È£ÃâÇϱâ073 Á¤±ÔÇ¥Çö½Ä074 Á¤±ÔÇ¥Çö½Ä ÇÑ±Û °Ë»ç075 Á¤±ÔÇ¥Çö½Ä ¿µ¹® ´ë¹®ÀÚ °Ë»ç076 Á¤±ÔÇ¥Çö½Ä ¿µ¹® ¼Ò¹®ÀÚ °Ë»ç077 Á¤±ÔÇ¥Çö½Ä ¼ýÀÚ °Ë»ç078 Á¤±ÔÇ¥Çö½ÄÀ¸·Î ÈÞ´ëÀüȹøÈ£ À¯È¿¼º °Ë»çÇϱâ079 Á¤±ÔÇ¥Çö½Ä À̸ÞÀÏ ÁÖ¼Ò À¯È¿¼º °Ë»çÇϱâ080 filter_Var( ) ÇÔ¼ö·Î À̸ÞÀÏ À¯È¿¼º °Ë»çÇϱâ081 filter_Var( ) ÇÔ¼ö·Î URL À¯È¿¼º °Ë»çÇϱâ082 filter_Var( ) ÇÔ¼ö·Î IP ÁÖ¼Ò À¯È¿¼º °Ë»çÇϱâ083 filter_Var( ) ÇÔ¼ö·Î Á¤¼ö À¯È¿¼º °Ë»çÇϱâ084 filter_Var( ) ÇÔ¼ö·Î ½Ç¼ö À¯È¿¼º °Ë»çÇϱâ085 Æú´õ ¸¸µé±â086 Æú´õ Á¸Àç À¯¹« È®ÀÎÇϱâ087 Æú´õ ¿±â088 Æú´õ Àбâ089 Æú´õ ´Ý±â090 readdir( ) ¸ñ·ÏÀ» óÀ½À¸·Î µÇµ¹¸®±â091 Æú´õ »èÁ¦Çϱâ092 ÆÄÀÏ ¿±â093 ÆÄÀÏ ´Ý±â094 ÆÄÀÏ ¾²±â095 ÆÄÀÏÀÇ ³»¿ë Àбâ096 ÆÄÀÏÀÇ ³»¿ëÀ» ÇÑ ¶óÀξ¿ Àбâ097 ÄíÅ°¿Í ÄíÅ° »ý¼ºÇϱâ098 ÄíÅ°ÀÇ °ª È®ÀÎÇϱâ099 ÄíÅ°ÀÇ Àû¿ë ¹üÀ§ È®ÀÎÇϱâ100 ÄíÅ° »èÁ¦Çϱâ101 ¼¼¼Ç »ý¼º°ú »ç¿ë102 ¼¼¼Ç »èÁ¦Çϱâ103 ¸ðµç ¼¼¼Ç »èÁ¦104 ÆÄÀÏÀÇ Äڵ带 º¸¿©ÁÖ´Â ÇÔ¼ö show_source( )105 class »ç¿ëÇϱâ106 namespace¿Í use »ç¿ëÇϱâPART 4 È°¿ë// °³¹ßÀÇ ÆøÀÌ ³Ð¾îÁö´Â PHP »ç¿ë¹ýCHAPTER 1// PHP¿Í MySQL ¿¬µ¿107 MySQL Á¢¼Ó ÇÁ·Î±×·¥108 µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ109 Å×ÀÌºí »ý¼ºÇϱâ110 µ¥ÀÌÅͺ£À̽º¿¡ »ý¼ºµÈ Å×ÀÌºí ¸ñ·Ï º¸±â111 Å×À̺í Çʵå Ãß°¡Çϱâ112 Å×À̺íÀÇ ±¸Á¶ º¸±â113 Å×À̺í Çʵå¸í º¯°æÇϱâ114 Å×À̺í ÇÊµå ¿É¼Ç º¯°æÇϱâ115 Å×À̺í ÇÊµå »èÁ¦Çϱâ116 Å×ÀÌºí »èÁ¦Çϱâ117 Å×ÀÌºí¿¡ µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ118 Å×À̺íÀÇ µ¥ÀÌÅÍ ºÒ·¯¿À±â119 ƯÁ¤ Á¶°ÇÀÇ µ¥ÀÌÅÍ ºÒ·¯¿À±â120 µ¥ÀÌÅÍ Á¤·ÄÇϱâ121 ºÒ·¯¿Ã ·¹ÄÚµå ¼ö ÁöÁ¤Çϱâ122 µ¥ÀÌÅÍÀÇ °ª º¯°æÇϱâ123 µ¥ÀÌÅÍ »èÁ¦Çϱâ124 Å×À̺í ÃʱâÈÇϱâ125 ´Ù¼öÀÇ Á¶°Ç »ç¿ëÇϱâ126 2°³ ÀÌ»óÀÇ Å×ÀÌºí »ç¿ëÇϱâ127 Áý°èÇÔ¼ö128 ±×·ìº° Áý°è129 2°³ ÀÌ»óÀÇ Å×ÀÌºí ¹¾î »ç¿ëÇϱâ130 ¼ºêÄõ¸® »ç¿ëÇϱâ131 ƯÁ¤ Çʵ忡 Áߺ¹°ª ³ÖÁö ¾Ê±â132 ¼·Î ´Ù¸¥ ÇʵåÀÇ °ªÀ» ÇÕÃļ Ãâ·ÂÇϱâ133 À妽º »ç¿ëÇϱâCHAPTER 2// HTML FORM ÅÂ±× ¿¬µ¿134 HTML°ú FORM ű×135 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - text136 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - password137 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - checkbox138 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - radio139 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - submit140 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - email141 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - url142 FORM ű׿¡¼ »ç¿ëÇÏ´Â textarea ű×143 FORM ű׿¡¼ »ç¿ëÇÏ´Â select ű×144 FORM ű׿¡¼ »ç¿ëÇÏ´Â input ÅÂ±× - file145 GET ¹æ½ÄÀ¸·Î µ¥ÀÌÅÍ ¹Þ±â146 GET ¹æ½ÄÀ¸·Î FORM ű×ÀÇ µ¥ÀÌÅÍ Àü¼Û147 POST ¹æ½Ä µ¥ÀÌÅÍ ¹Þ±â148 POST ¹æ½ÄÀ¸·Î FORM ű×ÀÇ µ¥ÀÌÅÍ Àü¼Û149 ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇϱâ150 textarea ű×ÀÇ ³»¿ëÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇϱâ - µû¿ÈÇ¥ ´ëÀÀ151 textarea ű×ÀÇ ³»¿ëÀ» µ¥ÀÌÅͺ£À̽º¿¡ ºÒ·¯¿À±â - ÁÙ¹Ù²Þ ´ëÀÀ152 textarea ű×ÀÇ ³»¿ëÀ» ÆÄÀÏ¿¡ ÀúÀåÇϱâ153 ÆÄÀÏ ³»¿ë ºÒ·¯¿À±â154 À̹ÌÁö ÆÄÀÏÀ» ¼¹ö¿¡ ¾÷·ÎµåÇϱâCHAPTER 3// JSON ¾ð¾î ´Ù·ç±â155 JSONÀ̶õ156 ÀÚ¹Ù½ºÅ©¸³Æ®·Î JSON µ¥ÀÌÅÍ ´Ù·ç±â157 PHP¿¡¼ JSON µ¥ÀÌÅÍ ´Ù·ç±â158 PHP¿¡¼ µ¥ÀÌÅ͸¦ JSONÀ¸·Î ¸¸µé±â159 µ¥ÀÌÅͺ£À̽º ÀڷḦ JSONÀ¸·Î ¸¸µé±âCHAPTER 4// MySQL - PHP - AJAX ¿¬µ¿160 Ŭ¶óÀ̾ðÆ®¿¡¼ JSON µ¥ÀÌÅÍ È£ÃâÇϱâ161 AJAX¿Í PHP ¿¬µ¿PART 5 ½Ç¹«// PHP¿Í ÇÔ²² HTML, AJAX, Database, Google Chart¸¦ È°¿ëÇÏ¿© ÇÁ·Î±×·¥ Á¦ÀÛÇϱâCHAPTER 1// CSS Á¦¾î ÇÁ·Î±×·¥ ¸¸µé±â162 µ¥ÀÌÅͺ£À̽º »ý¼º ÇÁ·Î±×·¥ ¸¸µé±â163 µ¥ÀÌÅͺ£À̽º Á¢¼Ó ÇÁ·Î±×·¥ ¸¸µé±â164 CSS Å×ÀÌºí ¸¸µé±â165 CSS Àû¿ëÇÒ ÆäÀÌÁö ¸¸µé±â166 CSS ·¹ÄÚµå ÀÔ·ÂÇϱâ167 CSS ÆÄÀÏ ¸¸µé±â168 CSS ÀÔ·Â ÆäÀÌÁö ¸¸µé±â169 CSS Á¤º¸ ÀúÀåÇϱâCHAPTER 2// ȸ¿ø°¡ÀÔ, ·Î±×ÀÎ ±â´É ¸¸µé±â170 ¸ÞÀÎÆäÀÌÁö ¸¸µé±â171 session_start( ) ÆÄÀÏ ¸¸µé±â172 member Å×ÀÌºí »ý¼ºÇϱâ173 ȸ¿ø°¡ÀÔ Æû ¸¸µé±â174 ȸ¿ø°¡ÀÔ Á¤º¸ ÀúÀåÇϱâ175 ·Î±×ÀÎÆû ¸¸µé±â176 ·Î±×ÀÎ ±â´É ¸¸µé±â177 ·Î±×¾Æ¿ô ±â´É ¸¸µé±âCHAPTER 3// °Ô½ÃÆÇ ¸¸µé±â178 board Å×ÀÌºí »ý¼ºÇϱâ179 ·Î±×ÀÎ ¼¼¼Ç üũ ÇÁ·Î±×·¥180 °Ô½Ã±Û ÀÛ¼ºÆû ¸¸µé±â181 °Ô½Ã±Û ÀúÀåÇϱâ182 ÀÓÀÇ·Î °Ô½Ã¹° ÀÔ·ÂÇϱâ183 °Ô½Ã¹° ¸ñ·Ï ÆäÀÌÁö »ý¼ºÇϱâ184 ´ÙÀ½ ÆäÀÌÁö·Î À̵¿ ¸µÅ© »ý¼ºÇϱâ185 °Ô½Ã¹° ³»¿ë º¸±â186 °Ë»öÆû »ý¼ºÇϱâ187 °Ë»ö °á°ú È®ÀÎÇϱâCHAPTER 4// ¼³¹®Á¶»ç ÇÁ·Î±×·¥ ¸¸µé±â188 survey Å×ÀÌºí »ý¼ºÇϱâ189 ¼³¹®Á¶»çÀÇ ¼±ÅÃÆû »ý¼ºÇϱâ190 ¼³¹®Á¶»ç µ¥ÀÌÅÍ Å×ÀÌºí¿¡ ÀúÀåÇϱâ191 ¼³¹®Á¶»ç °á°ú È®ÀÎÇϱâCHAPTER 5// ¼³¹®Á¶»ç °á°ú µ¥ÀÌÅ͸¦ Â÷Æ®·Î º¸±â192 survey Å×ÀÌºí¿¡ ÀÓÀÇÀÇ µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ193 survey Å×À̺íÀÇ µ¥ÀÌÅ͸¦ JSONÀ¸·Î »ý¼ºÇϱâ194 Google Chart195 survey Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Â÷Æ®·Î º¸±âCHAPTER 6// À¥¿¡¼ ÀÔ·ÂÇÑ ÄÚµå °á°ú º¸±â196 ÄÚµå ÀÔ·ÂÆû ¸¸µé±â197 ÄÚµåÀÇ ½ÇÇà °á°ú º¸±âCHAPTER 7// ½Ç½Ã°£ °Ë»ö Å°¿öµå 1À§ ¼öÁýÇϱâ198 realtimekeyword Å×ÀÌºí »ý¼ºÇϱâ199 °Ë»ö¾î ¼öÁý°ú Å©·Ð200 ¼öÁýÇÑ °Ë»ö¾î °á°ú º¸±â