6-2. ÃÖ½Å±Û º¸±â ¼³Á¤ [ TOP ] ÀÏ´Ü ¸ÕÀú jsboard/include/prelist.ph¿¡¼ $prlist[path] ¿Í $prlist[wpath] º¯¼ö°ªÀ» ¼³Á¤À» ÇØ¾ß ÇÑ´Ù. $prlist[path] ´Â JSBoard°¡ ¼³Ä¡ µÇ¾î ÀÖ´Â Àý´ë °æ·Î¸¦ Àû¾îÁÖ¸ç, $prlist[wpath] ´Â JSBoard°¡ Ãâ·ÂµÇ´Â À¥°æ·Î¸¦ Àû¾î Áà¾ß ÇÑ´Ù. ÁÖÀÇ ÇÒ°ÍÀº ¸¶Áö¸·¿¡ /´Â ÀûÁö ¾Êµµ·Ï ÇÑ´Ù. ¿¹) $prlist[path] = "/home/httpd/html/PHP/jsboard"; $prlist[wpath] = "http://domain.com/PHP/jsboard"; ÀÏ´Ü »ç¿ë¹æ¹ýÀ» ¼³¸íÇÏÀÚ¸é ¿ì¼± ÃֽűÛÀ» º¸¿©ÁÙ ÆäÀÌÁöÀÇ Á¦ÀÏ »ó´Ü¿¡ ´ÙÀ½ °ú °°Àº Äڵ带 »ðÀÔÇÑ´Ù. (Áß¿äÇÑ °ÍÀº ÀÌ ±â´ÉÀ» Àû¿ë½Ãų ÆÄÀÏÀº php°¡ ±¸ µ¿ÀÌ µÉ¼ö ÀÖ´Â ÆÄÀÏÀ̾î¾ß ÇÑ´Ù. È®ÀåÀÚ°¡ .php3¿¡¼¸¸ php¸¦ ÀνÄÇÒ¼ö ÀÖÀ» °æ¿ì¿¡´Â .php3 file¿¡¼¸¸ ÀÌ ±â´ÉÀ» »ç¿ëÇÒ¼ö ÀÖ´Ù. ¶ÇÇÑ À§¿¡¼ Á¦ÀÏ »ó´Ü À̶ó´Â °ÍÀº ¸®½ºÆ®¸¦ º¸¿©ÁÙ ºÎºÐ º¸´Ù »ó´ÜÀÌ¸é µÈ´Ù.) <? include "Àý´ë°æ·Î/prelist.ph"; ?> ´ÙÀ½ ¸®½ºÆ® Ãâ·ÂÀ» ¿øÇÏ´Â ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ÇÔ¼ö¸¦ Àû¾î ÁÖµµ·Ï ÇÑ´Ù. <? prelist("a","b","c","d","e","f","g","h","i"); ?> prelist() ÇÔ¼öÀÇ °ªµé¿¡ ´ëÇؼ´Â ¾Æ·¡¸¦ Âü°íÇ϶ó. a Å×À̺í À̸§(°Ô½ÃÆÇ À̸§) b include file Æ÷ÇÔ ¿©ºÎ ( 1 - Æ÷ÇÔ 0 - Æ÷ÇÔ¾ÈÇÔ ) ÀÌ ºÎºÐÀÇ °ªÀº ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¹«Á¶°Ç ÇϳªÀÇ °Ô½ÃÆǸ¸ ºÒ·¯ µéÀÏ ¶§´Â ¹«Á¶°Ç 1ÀÇ °ªÀ» °¡Á®¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯°³ÀÇ °Ô½ÃÆÇÀÇ ±ÛÀ» ºÒ·¯ µéÀÏ °æ¿ì¿¡´Â ÁÖ¹ø° ÇÔ¼ö ºÎÅÍ´Â °ªÀÌ 0ÀÌ µÇ¾î¾ß ÇÑ´Ù. c ±Û ¸®½ºÆ® ¼ö d Ãâ·Â±ÛÀÚ¼ö e À̸§ Ãâ·Â ¿©ºÎ ( 1 - Ãâ·Â 0 - Ãâ·Â ¾ÈÇÔ ) f µî·ÏÀÏ Ãâ·Â ¿©ºÎ ( 1 - Ãâ·Â 0 - Ãâ·Â ¾ÈÇÔ ) g À̸ÞÀÏ Ãâ·Â ¿©ºÎ ( 1 - Ãâ·Â 0 - Ãâ·Â ¾ÈÇÔ ) h Á¶È¸¼ö Ãâ·Â ¿©ºÎ ( 1 - Ãâ·Â 0 - Ãâ·Â ¾ÈÇÔ ) i ¸µÅ©ÀÇ ¿É¼Ç (¿¹: target onClick µîµî) ¸¸¾à ¿©·¯°³ÀÇ °Ô½ÃÆÇÀ» ÇÑÆäÀÌÁö¿¡¼ Ãâ·ÂÇÏ°í ½Í´Ù¸é À§ÀÇ ÄÚµåÀÇ °ª ¸¸ Àû´çÈ÷ º¯°æ ½ÃÄѼ ¿©·¯¹ø Àû¾î ÁÖ¸é µÈ´Ù. ¿¹) test °Ô½ÃÆÇ 3°³ ¹Ì¸®º¸±â <? prelist("test",1,3,30,1,1,1,1,""); ?> test1 °Ô½ÃÆÇ 5°³ ¹Ì¸®º¸±â <? prelist("test1",0,5,30,1,1,1,1,""); ?> ¿©±â¼ ÁÖÀÇ ÇÒ°ÍÀº µÎ¹ø° °Ô½ÃÆÇÀ» »Ñ·Á ÁÙ¶§ µÎ¹ø° ÇʵåÀÇ °ªÀÌ 0ÀÌ µÈ´Ù´Â °ÍÀ» ÁÖÀÇÇÑ´Ù. ù¹ø° °Ô½ÃÆÇÀ» »Ñ·Á ÁÙ¶§¸¸ 1ÀÌ µÇ¾î¾ß ÇÏ°í, µÎ¹ø° ÀÌÈÄÀÇ °Ô½ÃÆÇ¿¡¼´Â 0ÀÇ °ªÀ» °¡Á®¾ß ÇÑ´Ù. ÀÏ´Ü, À§¿Í °°ÀÌ Ãâ·ÂÀ» Çϸé ÇöÀç·Î¼´Â ¾Æ¹«·± µðÀÚÀÎ ¾øÀÌ ÇÑÁÙ¾¿ »Ñ·ÁÁÖ°Ô µÈ´Ù. ¿øÇÏ´Â µðÀÚÀÎÀ» ±¸¼ºÇÏ°í ½Í´Ù¸é jsboard/include/prelist.ph ÀÇ Áß¾Ó¿¡ ÀÖ´Â print_prlist() ÇÔ¼öÀÇ echo¹®À» ¼öÁ¤ÇÏ¸é µÈ´Ù. ´Ü table tag¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â Á» ÁÖÀÇÇØ¾ß ÇÒ ÀÏÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾îº¸´Â°Ô ½¬¿ï °ÍÀÌ´Ù. ¿¹> <table> <? prelist(......) ?> </table> °ú °°ÀÌ Ãâ·ÂÀ» ÇØ¾ß Çϸç prelist.ph ÀÇ print_prlist() ÇÔ¼ö´Â ¾Æ·¡¿Í °°ÀÌ ±¸¼ºÀÌ µÇ¾î¾ß ÇÑ´Ù. function print_prlist($p) { echo "<tr> <td>$p[link]</td> <td>$p[name]</td> <td>$p[date]</td> <td>$p[count]</td> </tr>\n"; } Áï Å×À̺íÀ» ±¸¼ºÇÒ °æ¿ì ÇϳªÀÇ ±ÛÀÌ ÇϳªÀÇ trÀÌ µÇ±â ¶§¹®¿¡ for¹®¿¡ ÀÇÇÏ¿© print_prlist() ÇÔ¼ö°¡ ¹Ýº¹ÀÌ µÇ¾î Ãâ·ÂÀÌ µÇ±â ¶§¹®¿¡ À§¿Í °°ÀÌ ±¸¼ºÀÌ µÇ¾î Á®¾ß ÇÏ´Â °ÍÀÌ´Ù. ³ª¸ÓÁö´Â ¾Ë¾Æ¼ ÀÀ¿ëÇϱ⠹ٶõ´Ù.