###### JH Counter »ç¿ë¼³¸í¼­ ###### 1. JH Counter´Â PerlÀ̳ª PHP¸¦ »ç¿ëÇÏÁö ¾ÊÀº ÀÚü ½ÇÇàÆÄÀÏÀÔ´Ï´Ù. µû¶ó¼­ ¼Ò½ºÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ ÄÄÆÄÀÏÇϰųª, À¥ ¼­ºñ½º¸¦ Á¦°øÇØÁÖ´Â ¼­¹öÀÇ OS¿¡ ¸Â´Â ¹ÙÀ̳ʸ®¸¦ ¹Þ¾Æ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. 2. ¼Ò½ºÆÄÀÏÀ» ´Ù¿î¹ÞÀº °æ¿ì, ÄÄÆÄÀÏÀ» À§ÇØ ´ÙÀ½ ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. * libgd 2.0.x 3. ÄÄÆÄÀÏ ÇÒ ¶§´Â ´ÙÀ½ ¸í·ÉÀ» ÅëÇØ ÄÄÆÄÀÏÇÕ´Ï´Ù. $ gcc counter.c -lgd -o counter.cgi Solaris OSÀÇ °æ¿ì -liconv ¿É¼ÇÀÌ ´õ µé¾î°¡ ´ÙÀ½°ú °°ÀÌ µÇ´Â °ÍÀ» È®ÀÎÇß½À´Ï´Ù. $ gcc counter.c -lgd -liconv -o counter.cgi ÄÄÆÄÀÏ ÇÏÁö ¾Ê°í ´Ü¼øÈ÷ ´Ù¿î¹ÞÀº °æ¿ì ´ÙÀ½ ¸í·ÉÀ¸·Î ½ÇÇà ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. $ chmod 755 counter.cgi 4. ¼³Ä¡°¡ µÇ¸é, ´ÙÀ½ ¸í·ÉÀ» ÅëÇØ Ä«¿îÅÍ ÆÄÀÏÀ» ¸¸µé¾îÁÝ´Ï´Ù. $ touch cnt $ chmod 666 cnt 5. ¼³Ä¡°¡ Àß µÇ¾ú´ÂÁö È®ÀÎÇÏ·Á¸é, µÚ¿¡ ¾Æ¹« °Íµµ ºÙÀÌÁö ¾Ê°í ºê¶ó¿ìÀú â¿¡¼­ ½ÇÇà½ÃÄѺ¾´Ï´Ù. 6. ¿É¼ÇÀº ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ½À´Ï´Ù. * img: Ä«¿îÅͰ¡ ¼³Ä¡µÈ µð·ºÅ丮 ¾Æ·¡¿¡ img Æú´õ¸¦ ¸¸µé°í ±×¸² Å׸¶¸¦ ³Ö¾îÁÖ¸é, Á» ´õ ¿¹»Ú°Ô ±ÛÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù. ±×¸² Å׸¶´Â Å׸¶ À̸§°ú °°Àº µð·ºÅ丮 ¾Æ·¡¿¡ gif³ª jpg, png ÆÄÀÏ·Î 0ºÎÅÍ 9±îÁö ³Ö¾îÁÝ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ´Ü¼øÇÏ°Ô ÆùÆ®¸¦ ÀÌ¿ëÇÏ¿© Ãâ·ÂÇÕ´Ï´Ù. * len: Ãâ·ÂÇÒ ¼ýÀÚÀÇ °¹¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * bgcolor: ¹è°æ »öÀ» ÁöÁ¤ÇÕ´Ï´Ù. * fgcolor: ±ÛÀÚ »öÀ» ÁöÁ¤ÇÕ´Ï´Ù. img ¿É¼ÇÀÌ ¼³Á¤µÈ °æ¿ì Ä«¿îÅÍ ÀÚüÀÇ »ö¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. * pt: ±ÛÀÚ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº counter.ttf ÆÄÀÏÀÌ À־ ÆùÆ®¸¦ ¼³Á¤ÇßÀ» ¶§¸¸ µ¿ÀÛÇÕ´Ï´Ù. * verbose: 1ÀÌ¸é ¿À´Ã ¹æ¹®ÀÚ¿Í ¾îÁ¦ ¹æ¹®ÀÚµµ º¸¿©ÁÝ´Ï´Ù. Ä«¿îÅÍ À§¿¡ ºÙ¾î ³ª¿À¸ç ±ÛÀÚ Å©±â³ª ÆùÆ®´Â ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹Á¦: cool À̹ÌÁö Å׸¶¸¦ »ç¿ëÇϸ鼭 ¹è°æÀº Èò»ö, ±ÛÀÚ´Â »¡°£»öÀ¸·Î ÇÏ°í ¿À´Ã ¹æ¹®ÀÚ¿Í ¾îÁ¦ ¹æ¹®ÀÚ¸¦ Ãâ·ÂÇÏ·Á°í ÇÏ´Â °æ¿ì http://example.org/~user/cgi-bin/jhcnt/counter.cgi?img=cool&bgcolor=ffffff&fgcolor=ff0000&verbose=1 ´Ü¼ø ±ÛÀÚ·Î 40pt¸¦ »ç¿ëÇϸ鼭 ÆÄ¶õ ¹ÙÅÁ¿¡ ³ë¶õ ±ÛÀÚ 6°³¸¦ »ç¿ëÇÒ °æ¿ì http://example.org/~user/cgi-bin/jhcnt/counter.cgi?bgcolor=0000ff&fgcolor=ffff00&len=6