±èÀ±ÇÑ(spbear@nownuri.net)
|
1. µé¾î°¡´Â ¸» APM - Apache, PHP3, MySQLÀÇ È¯»óÀÇ Æ®¸®¿À!! Áö³È£¿¡¼´Â MySQL°ú C¸¦ ¿¬µ¿ÇÏ´Â ¹æ¹ýÀ» »ìÆì º¸¾Ò´Ù. SQL±¸¹®À» »ç¿ëÇÏ´Â °Íº¸´Ù C·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °ÍÀÌ µ¥ÀÌÅ͸¦ °ü¸®Çϱ⠽¬¿î °ÍÀº ÀÚ¸íÇÏ´Ù. ÇÏÁö¸¸ ¿©±â¼ Á» ´õ ¿å½ÉÀ» ³»¾î À̹øȸ¿¡¼´Â À¥°ú ¿¬µ¿ÇÏ´Â ¹æ¹ýÀ» »ìÆ캸µµ·Ï ÇÏÀÚ. C¸¦ ÀÌ¿ëÇÑ CGI¸¦ ÀÛ¼ºÇؼ À¥°ú ¿¬µ¿ÇÒ ¼öµµ ÀÖÁö¸¸ ¿©±â¼´Â PHP3¶ó´Â À¥½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇØ ¼Õ½±°Ô À¥°ú DB¸¦ ¿¬µ¿ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù.
2. ¼³Ä¡ ¼³Ä¡´Â µû·Î ¼³Ä¡ÇÏÁö ¾Ê°í ±âº»ÀûÀÎ ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý, ¼Ò½º¸¦ ÀÌ¿ëÇؼ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. ±âº»ÀûÀ¸·Î MySQLÀÇ ¼³Ä¡ ¹æ¹ýÀº Áö³È¸¿¡¼ ´Ù·ç¾úÀ¸¹Ç·Î »ý·«Çϵµ·Ï ÇÏ°Ú´Ù. 1) ±âº»ÀûÀÎ ÆÐÅ°Áö¸¦ ÀÌ¿ëÇϱâ ÀÌ ¹æ¹ýÀº °¡Àå ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ¸®´ª½º ·¹µåÇÞ 5.2ÀÌ»óÀÇ ¹èÆ÷ÆÇÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ±âº»ÀûÀ¸·Î ¾ÆÆÄÄ¡¿Í PHP3°¡ ±ò·Á ÀÖ°í, PHP3 ¸ðµâÀÇ °æ¿ì PostgreSQL°ú MySQL°úÀÇ APIµµ ±âº»À¸·Î ¿¬°áµÇ¾î Àֱ⠶§¹®¿¡ ´ÜÁö /etc/httpd/conf/httpd.conf¸¦ Á¶±Ý ¼öÁ¤ÇØ ÁÖ´Â °ÍÀ¸·Î PHP3ÀÇ °·ÂÇÑ ±â´ÉµéÀ» Á¢Çغ¼ ¼ö ÀÖ´Ù. ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇÏ¿©, ¸î ºÎºÐÀÇ ÁÖ¼®À» Áö¿öÁÖ¸é µÈ´Ù. ¡ß ¸ÕÀú ¸ðµâÀ» ¾ÆÆÄÄ¡À§¿¡ ¿Ã·ÁÁÖ´Â LoadModule
ºÎºÐÁß¿¡¼ ´ÙÀ½ÀÇ ÁÖ¼®À» Áö¿öÁØ´Ù. ¡ß ±×¸®°í MIME TYPEÀ» ¼³Á¤ÇØÁÖ´Â ºÎºÐÀÇ ´ÙÀ½ÀÇ
ÁÖ¼®À» Áö¿öÁØ´Ù. ¡ß À§ÀÇ ÁÖ¼®À» Áö¿î ÈÄ ´ÙÀ½ÀÇ ¸í·ÉÀ» ½ÇÇàÇØÁÖ¾î
¾ÆÆÄÄ¡¸¦ ´Ù½Ã ½ÇÇà ½ÃŲ´Ù. RPMÀ¸·Î ¼³Ä¡ÇÏ´Â ¹æ¹ýµµ ¸¶Âù°¡Áö¿©¼ ÆÐŰ¡µÈ RPMÀ» ¹Þ¾Æ¼ ¼³Ä¡ÇÑ ÈÄ¿¡ À§ÀÇ ÁÖ¼®µé¸¸ Á¦°ÅÇØÁÖ¸é µÈ´Ù. 2) ¼Ò½º·Î ¼³Ä¡ÇÏ±â ¡ß ¿ì¼± http://www.apache.org¿¡¼ ¾ÆÆÄÄ¡ÀÇ ¼Ò½º¸¦, http://www.php.net¿¡¼ PHP3ÀÇ ¼Ò½º¸¦ °¡Áö°í ¿Â´Ù. ¡ß ´ÙÀ½ÀÇ ¸í·ÉµéÀ» ½ÇÇàÇØÁÜÀ¸·Î½á ÄÄÆÄÀÏÀ» ÇØÁØ´Ù. % tar xvzf apache_1.3.x.tar.gz ( ÀÌ °úÁ¤¿¡¼ ÀνºÅçÀ» ÇÏÁö ¾Ê°í »ý¼ºµÈ ¹ÙÀ̳ʸ®¸¦ httpd¸¦ Á×ÀÎÈÄ¿¡ µ¤¾î ¾º¿öµµ µÈ´Ù.) % cd ../php-3.0.x ( /usr/local/lib/php3.ini ÆÄÀÏÀº PHPÀÇ ¼³Á¤ÆÄÀÏÀÌ´Ù. ÀÌ ¼³Á¤ÆÄÀÏÀÇ À§Ä¡¸¦ ´Ù¸£°Ô ÇÏ°í ½Í´Ù¸é phpÀÇ configure¿¡¼ --with-config-file-path=/path¸¦ »ç¿ëÇÏ¸é µÈ´Ù.) ¡ß ÄÄÆÄÀÏÀÌ ¸ðµÎ ³¡³µ´Ù¸é httpd.conf³ª srm.conf¿¡ ´ÙÀ½À» Ãß°¡ÇØ ÁØ´Ù. AddType application/x-httpd-php3 .php3 ( .php3¿ÜÀÇ È®ÀåÀÚµµ php3·Î µ¿ÀÛÀÌ °¡´ÉÇÏÁö¸¸ °³¹ßÀÚµéÀº .php3¸¦ ÃßõÇÏ°í ÀÖ´Ù.) ¡ß ¾ÆÆÄÄ¡ ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇϵµ·Ï ÇÑ´Ù. 3) ¼³Ä¡ ÈÄ Å×½ºÆ® ÆÐÅ°Áö·Î ¼³Ä¡ÇÑ °æ¿ì¶ó¸é /home/httpd/htmlÀÌ Ãʱ⠵ð·ºÅ丮ÀÌ°í ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡ÇÏ¿´´Ù¸é /www/htdocs°¡ Ãʱ⠵ð·ºÅ丮°¡ µÈ´Ù. Ãʱ⠵ð·ºÅ丮¿¡ ¿¡µðÅ͸¦ ÀÌ¿ëÇؼ test.php3¶ó´Â ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇØÁØ´Ù. <?php ºê¶ó¿ìÀú¸¦ ¶ç¿ö¼ Çѹø È®ÀÎÇØ º¸µµ·Ï ÇÏÀÚ. ¼Ò½º°¡ ±×³É Ãâ·ÂÀÌ µÈ´Ù¸é À߸ø ¼³Ä¡µÈ °ÍÀÌ°í, Á¦´ë·Î ¼³Ä¡ÇÏ¿´´Ù¸é ¿¡·¯ ¸Þ½ÃÁö ¾øÀÌ È¸é¿¡ Hello!¶ó´Â ±ÛÀÚ°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù. ÀÚ, ÀÌÁ¦ ¸ðµç Áغñ°¡ µÇ¾ú´Ù. ±×·¯¸é PHP3ÀÇ ¼¼°è·Î µé¾î°¡º¸µµ·Ï ÇÏÀÚ.
3. ±âº»ÀûÀÎ PHP3ÀÇ ¹®¹ý - º¯¼ö PHP3ÀÇ ¹®¹ýµéÀº ±âº»ÀûÀ¸·Î C¿¡¼ µû¿Ô°í, ÀÚ¹Ù¿Í PerlÀÇ ¿µÇâµµ ¹Þ¾Ò´Ù°í ÇÑ´Ù. C¸¦ ÀÍÈù »ç¶÷À̶ó¸é ¾î·ÆÁö ¾Ê°Ô Á¢±Ù °¡´ÉÇÒ °ÍÀÌ´Ù. ¿©±â¿¡¼´Â Áö¸é °ü°è»ó C¿Í ºñ½ÁÇÑ ºÎºÐÀº µÇµµ·Ï »ý·«ÇÏ°í C¸¦ ÀÍÈù »ç¶÷ÀÌ Á¢±ÙÇϵµ·Ï ÇÏ°Ú´Ù. 1) PHP3 ÄÚµåÀÇ ½ÇÇà PHP3´Â HTML¹®¼ ³»¿¡ µé¾î°¡´Â ¼¹ö»çÀÌµå ½ºÅ©¸³Æ®(Server-side Script)ÀÇ Çü½ÄÀ» ÃëÇÏ°í ÀÖ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ º¸µµ·Ï ÇÏÀÚ. <?php echo(¡°hello?¡±); ?> À§ÀÇ Çü½Ä ÀÌ¿Ü¿¡ ASP¿Í °°Àº Çü½ÄÀ» ÃëÇÏ°Ô ÇÒ ¼öµµ ÀÖÁö¸¸ ÁÖ·Î ¸ÇóÀ½ÀÇ <?php ·Î ½ÃÀÛÇÏ´Â Çü½ÄÀ» ¸¹ÀÌ ÃëÇÑ´Ù. µÎ ¹ø°ÀÇ »ý·«ÇüÀÇ °æ¿ì XML°úÀÇ Ãæµ¹ ¿©Áö°¡ ÀÖÀ¸¹Ç·Î µÇµµ·Ï »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. 2) º¯¼öÇü (Variable Types) PHP3¿¡¼ÀÇ º¯¼öµéÀº ¸ðµÎ º¯¼ö¸í¾Õ¿¡ $°¡ ºÙ°Ô µÈ´Ù. PHP3´Â ´ÙÀ½ ÇüÅÂÀÇ º¯¼öÇüÀ» Áö¿øÇÑ´Ù. Scalar types, Integer, Float, String, Array
Types, Linear Arrays, Hashes/Associative Arrays , Objects 3) ¹è¿ ÃʱâÈ (Initializing Arrays) ¹è¿¿¡ ¼øÂ÷ÀûÀ¸·Î °ªÀ» ´ëÀÔÇÏ´Â ¹æ¹ýÀº ¹è¿¿¡ ÷ÀÚ ¾øÀÌ ±×³É ´ëÀÔÇÏ¸é µÈ´Ù. ±×·¯¸é »õ·Î ´ëÀÔÇÑ °ªÀº ±× ¹è¿ÀÇ Á¦ÀÏ ¸¶Áö¸·¿¡ ÷°¡µÈ´Ù. $names[] = ¡°Jill¡±; //
$names[0] = ¡°Jill¡± ÀÌ¿Ü¿¡µµ array()¶ó´Â construct¸¦ »ç¿ëÇؼ
ÃʱâÈÇÒ ¼öµµ ÀÖ´Ù. 4) °´Ã¼ÀÇ ÃʱâÈ (Initializing objects) °´Ã¼ÀÇ ÃʱâÈ´Â new ¸í·ÉÀ» ÅëÇØ object¸¦ º¯¼ö¿¡ ÀνºÅϽºÈ ½ÃÅ°´Â °ÍÀÌ´Ù. class foo { 5) º¯¼ö °¡¿ë ¹üÀ§ (Variable Scope) º¯¼ö°¡ »ç¿ë°¡´ÉÇÑ °÷Àº º¯¼ö°¡ ¼±¾ðµÈ °÷¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â PHP3°¡ single scope¸¦ °¡Áö±â ¶§¹®ÀÌ´Ù. ¸¸¾à Àü¿ªº¯¼ö¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é »ç¿ëÇÏ·Á´Â º¯¼ö¸¦ ÇÔ¼ö¾È¿¡¼ global¼±¾ðÀ» ÇØÁÖ¾î¾ß ÇÑ´Ù. $a=1; Àü¿ªº¯¼ö¸¦ ÂüÁ¶ÇÏ´Â ¹æ¹ý Áß ´Ù¸¥ ¹æ¹ýÀº À§¿Í
°°ÀÌ global·Î ¼±¾ðÇÏÁö ¾Ê°í $GLOBALS¶ó´Â Ư¼öÇÑ ¹è¿À» ÀÌ¿ëÇÏ´Â
¹æ¹ýÀÌ´Ù. À§ÀÇ ¿¹Á¦Áß Sum()ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾î Áú ¼ö ÀÖ´Ù. 6) °¡º¯ º¯¼ö (Variable variables) º¯¼öÀÇ À̸§À» ¸¶À½´ë·Î º¯°æÇÒ ¼ö´Â ¾øÀ»±î? PHP3¿¡¼´Â ÀÌ ¹æ¹ýÀ» Á¦½ÃÇÏ°í ÀÖ´Ù. ¿¹Á¦¸¦ ÅëÇؼ »ìÆ캸ÀÚ. $a = ¡°hello¡±; À§¿Í °°ÀÌ ÇÏ¸é ½ÇÁ¦·Î´Â $a¶ó´Â ÇÔ¼ö¿Í $hello¶ó´Â µÎ °³ÀÇ º¯¼ö°¡ »ý±ä °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ´ÙÀ½ÀÇ µÎ ¹®ÀåÀº ¼·Î °°Àº °á°ú¸¦ ³ªÅ¸³´Ù. echo ¡°$a ${$a}¡±; 7) PHP3 ¹Û¿¡¼ ¿Â º¯¼öµé PHP3°¡ À¥ ½ºÅ©¸³Æ® ¾ð¾î·Î¼ ¾²ÀÏ ¼ö ÀÖ¾ú´ø °ÍÀº ÀÌ·¯ÇÑ PHP3¹Û¿¡¼ º¯¼ö¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ´ÙÀ½À» »ìÆ캸µµ·Ï ÇÏÀÚ. ¡ß HTML Forms (GET and POST) <form action=¡±foo.php3¡± method=¡±post¡±> À§ÀÇ ÆûÀÌ submitµÇ¸é foo.php3ÀÇ ³»ºÎ¿¡´Â $nameÀ̶ó´Â º¯¼ö°¡ ¸¸µé¾îÁö°í ÀÌ º¯¼ö´Â ÆûÀÇ Name: Çʵ忡 ÀÔ·ÂÇÑ ¸ðµç ³»¿ëÀ» ´ã°í ÀÖ°Ô µÈ´Ù. ¡ß HTTP Cookies $Count++; SetCookie() ÇÔ¼öÀÇ °æ¿ì HTTPÇì´õ¿¡ À§Ä¡ÇØ¾ß ÇϹǷΠ¾î¶°ÇÑ ¹®ÀÚº¸´Ù ¸ÕÀú¿Í¾ß ÇÑ´Ù. ¡ß ȯ°æ º¯¼ö (Environment variables) 8) »ó¼öÀÇ Á¤ÀÇ C¿¡¼ #define¶ó´Â preprocessor¸¦ ½è´ø°Í°ú´Â ´Þ¸® define()ÇÔ¼ö¸¦ ÅëÇؼ »ó¼ö¸¦ Á¤ÀÇÇÑ´Ù. <?php 9) Á¦¾î¹® PHP3ÀÇ Á¦¾î¹®Àº C¿Í °ÅÀÇ ºñ½ÁÇÏ´Ù. ´Ü »õ·Î¿î Çü½ÄÀ» Áö¿øÇØ Áִµ¥ ´ÙÀ½ÀÌ ¹Ù·Î ±×°ÍÀÌ´Ù. if ( [expression1] ) : À§ÀÇ ¿¹Á¦´Â ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾îÁú ¼ö ÀÖ´Ù. if ( [expression1] ) { ÀÌ´Â if¹®¸¸ÀÌ ¾Æ´Ï¶ó for¹®, while¹®µµ ¸¶Âù°¡ÁöÀÌ´Ù. ÄÝ·Ð(:)À» ½á¼ ´ÙÀ½ÀÇ Á¦¾î¹®ÀÌ ³ª¿À±â Àü±îÁöÀÇ statement¸¦ ¸ðµÎ ÇѲ¨¹ø¿¡ ó¸®ÇØÁÖ´Â °ÍÀÌ´Ù. ÀÌ´Â HTML³»¿¡¼ Áß°ýÈ£°¡ ¾îµð¿¡ ÀÖ´ÂÁö ÆľÇÇϱâ Èûµé ¶§ Á¦¾î¹®À» ÀÌ¿ëÇÔÀ¸·Î½á Äڵ带 ´õ Àß ½Äº°ÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù. 10) INCLUDE INCLUDE¹®Àº ÁöÁ¤ÇÑ ÆÄÀÏÀ» ÀÐ°í ½ÇÇàÇÑ´Ù. ÀÌ µ¿ÀÛÀº ½ÇÇàÁß INCLUDE ¹®À» ¸¸³¯ ¶§ ¸¸´Ù ÀϾÙ. µû¶ó¼ ¿©·¯ºÐÀº INCLUDE¹®À» ·çÇÁ ±¸Á¶ ¾È¿¡ µÎ¾î ¸Å¹ø ´Ù¸¥ ÆÄÀÏÀ» ÀÐ¾î µéÀ̵µ·Ï ÇÒ ¼ö ÀÖ´Ù. $files = array(¡®first.inc¡¯, ¡®second.inc¡¯,
¡®third.inc¡¯); 11) FUNCTION ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÑ´Ù. function foo( $arg_1, $arg_2, ..., $arg_n
) { ÇÔ¼ö ¾È¿¡´Â ´Ù¸¥ ÇÔ¼ö³ª classÀÇ ¼±¾ð µîÀ» Æ÷ÇÔÇÑ ¸ðµç °¡´ÉÇÑ PHP3 Äڵ尡 »ç¿ëµÉ ¼ö ÀÖ´Ù. 12) CLASS Ŭ·¡½º´Â ¿©·¯ º¯¼ö¿Í ÀÌ º¯¼ö¸¦ Á¦¾îÇÏ´Â ÇÔ¼ö¸¦ Çϳª·Î ¹À» ¼ö ÀÖ´Ù. Ŭ·¡½º´Â ´ÙÀ½°ú °°Àº ÇüÅ·Π¼±¾ðµÈ´Ù. class Cart { function add_item($artnr, $num)
{ Ŭ·¡½º´Â ÇϳªÀÇ º¯¼öÇüÀ¸·Î½á new ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â º¯¼ö¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù. $cart = new Cart;
4. MySQLÀ» À§ÇÑ PHP3ÀÇ APIÇÔ¼öµé PHP3¿¡¼´Â MySQLÀ» À§Çؼ ¸¹Àº API ÇÔ¼öµéÀ» Á¦°øÇÏ°í ÀÖ´Ù. (http://www.php.net/manual/ref.mysql.php3) »ç¿ë¹ýµîÀº C¿¡¼ »ìÆìºÃ´ø °Í°ú ºñ½ÁÇÏ´Ù. ¡ß int mysql_connect(string [hostname][:port],
string [username], string [password]); ¡ß int mysql_close(int [link_identifier] ); ¡ß int mysql_select_db(string database_name,
int [link_identifier] ); Á¢¼ÓÈÄ »ç¿ëÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦
¹Ù²ãÁØ´Ù. ¡ß int mysql_query(string query, int [link_identifier]
); ¡ß int mysql_db_query(string database, string query, int link_identifier); database¸íÀ» ¸í½ÃÇØÁØ Äõ¸®¸¦ ¼öÇàÇÑ´Ù. ¡ß int mysql_affected_rows(int [link_identifier]
); ¡ß array mysql_fetch_row(int result); ¡ß array mysql_fetch_array(int result); ¡ß int mysql_fetch_object(int result); ¡ß int mysql_num_rows(string result); ¡ß int mysql_num_fields(int result); ¡ß int mysql_result(int result, int row, mixed
field); ¡ß int mysql_errno(int [link_identifier] ); ¡ß string mysql_error(int [link_identifier]
);
5. °£´ÜÇÑ ¿¹Á¦ ±×·³ À§¿¡¼ »ìÆ캻 API¸¦ ÀÌ¿ëÇؼ °£´ÜÇÑ DB¿¬µ¿ ÇÁ·Î±×·¥À» ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ. ¿ì¼± 2ȸ¶§ »ç¿ëÇß´ø super ¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÏ¿© ÀÏÀÏÀÌ SQL±¸¹®À» ¾²Áö ¾Ê°í DB¿¡ ±¸¸Å ³»¿ªÀ» ÀÔ·ÂÇÏ´Â ÆäÀÌÁö¸¦ ÀÛ¼ºÇØ º¸µµ·Ï ÇÏÀÚ. preinsertexport.php3 // ¿ì¸®°¡ ¸¸µé¾î ³õÀº super µ¥ÀÌÅͺ£À̽º¿¡
¿¬°áÇÑ´Ù. // Äõ¸®¸¦ ¸¸µç´Ù. (ItemÅ×ÀÌºí¿¡¼ µ¥ÀÌÅ͸¦
°¡Á®¿À´Â Äõ¸®) // Äõ¸®¸¦ ¼öÇàÇÑ´Ù. ¼öÇàµÈ °á°ú´Â result¿¡
º¸°üµÈ´Ù. // Àüü rowÀÇ °³¼ö¸¦ ÆÇ´ÜÇÑ´Ù. // rowÀÇ °³¼ö°¡ 0ÀÌ ¾Æ´Ï¶ó¸é ItemÀÌ Á¸ÀçÇÏ´Â
°ÍÀ̹ǷΠ´ÙÀ½À» ¼öÇàÇÑ´Ù. connect = mysql_connect(¡°localhost¡±,¡±root¡±)
or // ¿ì¸®°¡ ¸¸µé¾î ³õÀº super µ¥ÀÌÅͺ£À̽º¿¡
¿¬°áÇÑ´Ù. // ItemÅ×ÀÌºí¿¡¼ $Id¸¦ °¡Áø Æ©ÇÃÀ» °¡Á®¿Â´Ù.
// ItemÅ×ÀÌºí¿¡¼ °¡Á®¿Â µ¥ÀÌÅÍ¿Í ÀԷ¹ÞÀº
µ¥ÀÌÅ͸¦ // Á¶ÇÕÇÏ¿© exportÅ×ÀÌºí¿¡ ³ÖÀ» Äõ¸®¸¦ »ý¼ºÇÑ´Ù. // exportÅ×À̺íÀÇ ¸®½ºÆ®¸¦ Ãâ·ÂÇÑ´Ù. endif; À§ÀÇ ÇÁ·Î±×·¥Àº preinsertexport.php3¸¦ ÀоîµéÀ̸é ÀÔ·ÂÆûÀÌ ³ª¿À°Ô µÈ´Ù. ÀÔ·ÂÆû¿¡¼ ÄÞº¸¹Ú½º¿¡ ¿©·¯°³ÀÇ ¾ÆÀÌÅÛÀ» Ãâ·ÂÇØ ÁÖ°í ÀÖ°í ±× ¾ÆÀÌÅÛÀ» °í¸¥ ÈÄ submit¹öÆ°À» ´©¸§À¸·Î½á insertexport.php3¿¡ $Id¿Í $how_many¶ó´Â º¯¼ö°¡ ³Ñ¾î°¡°Ô µÈ´Ù. insertexport.php3¿¡¼´Â ÀԷ¹ÞÀº $Id¸¦ ÅëÇؼ ItemÅ×À̺íÀ» °Ë»öÇÏ¿© ±× ¾ÆÀÌÅÛÀÇ À̸§°ú °¡°ÝÁ¤º¸¸¦ °¡Á®¿Â´Ù. °¡Á®¿Â Á¤º¸¿Í $how_many º¯¼ö¸¦ ÀçÁ¶ÇÕÇÏ¿© exportÅ×ÀÌºí¿¡ INSERTÄõ¸®¸¦ ÁÖ°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ·Î½á °£´ÜÇÑ ÀԷ°ú ¸®½ºÆ®Çغ¸´Â ÇÁ·Î±×·¥À» º¸¾Ò´Ù. À̸¦ ÀÀ¿ëÇÏ¸é °£´ÜÇÑ ¼îÇθôÀº ½±°Ô ±¸ÃàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´ÙÀ½È¸¿¡´Â À̸¦ ÀÌ¿ëÇؼ °£´ÜÇÑ ¼îÇθôÀ» ±¸ÃàÇغ¸µµ·Ï ÇÏ°Ú´Ù. |