´ÙÀ½ ÀÌÀü Â÷·Ê

8. PHP ÇÔ¼öµé°ú ¿¹Á¦

8.1 PHP ÇÔ¼ö

PHP ÇÔ¼ö´Â 900¿©°¡Áö ÀÌ»óÀÌ ÇöÀç Á¸ÀçÇÕ´Ï´Ù.    ¿©±â¼­´Â ¸ðµÎ¸¦ ´Ù·çÁö ¾Ê°í ÀÚÁÖ »ç¿ëÇÏ¸ç ²À ÇÊ¿äÇÑ ÇÔ¼ö ºÎºÐ¸¸ ¼³¸í ÇÏ°Ú½À´Ï´Ù.    ÀÌ Àå¿¡¼­ »ç¿ëÇÏ´Â ¼Ò½º´Â ´ëºÎºÐ °£´ÜÇÑ ¼Ò½ºÀÔ´Ï´Ù.    ÇÏÁö¸¸ Á¶±Ý ³­ÇØÇÑ ¼Ò½ºÀÇ °æ¿ì cd¿¡ Æ÷ÇÔ½ÃÄ×½À´Ï´Ù.

¼öÇÐÇÔ¼ö

1. Abs(x)

    Àý´ë°ªÀ» ¸®ÅÏÇØ ÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù. ½Ç¼ö °ªÀ» ÀÔ·ÂÇÏ¸é ½Ç¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. 
    ³ª¸ÓÁöÀÇ °æ¿ì int·Î ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-1 abs( )ÀÇ ¿¹
    9ÇàÀÇ abs() ÇÔ¼ö¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ÀÌ ¿¹´Â Form¹®À» »ç¿ëÇߴµ¥¿ä ¾ÕÀ¸·ÎÀÇ ¼³¸í¿¡µµ ÀÌform¹®À» ÀÚÁÖ
    »ç¿ëÇÏ°Ô µË´Ï´Ù.

±×¸².8-2 abs( ) °á°ú
    À½ÀÇ ½Ç¼öÇüÀ¸·Î ÀÔ·Â ÇßÀ» °æ¿ì ¾çÀÇ ½Ç¼ö·Î ¸®ÅÏÇÏ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù.


2. Acos(x)

    ¾ÆÅ© ÄÚ»çÀÎ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ´ëÀÔÇÏ´Â °ªÀÌ (-1 ~ 1) »çÀÌ°¡ ¾Æ´Ï¸é NAN °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. (X´Â ¶óµð¾È °ª)

±×¸². 8-141 Acos, Asin, Atan ÇÔ¼ö ¿¹

±×¸². 8-142 Acos, Asin, Atan ÇÔ¼ö °á°ú
    À§¿¡¼­ ÀԷ¶õ¿¡ "1"À» ÀÔ·Â ÇßÀ» °æ¿ì Acos, Asin, Atan ÇÔ¼öÀÇ ¼öÇà °á°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

  
3. Asin(x)

    ¾ÆÅ© »çÀÎ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ´ëÀÔÇÏ´Â °ªÀÌ (-1 ~ 1) »çÀÌ°¡ ¾Æ´Ï¸é NAN°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. (X´Â ¶óµð¾È °ª)

           
4. Atan(x)

    ¾ÆÅ© źÁ¨Æ® °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. (X´Â ¶óµð¾È °ª)

                     
5. Atan2(x,y)

    x¿Í y»çÀÌÀÇ ¾ÆÅ© źÁ¨Æ® °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº Atan(y/x) ÇÑ °Í°ú °°½À´Ï´Ù.(X´Â ¶óµð¾È °ª)

±×¸². 8-143 Atan2 ÇÔ¼ö ¿¹

±×¸². 8-144 Atan2 ÇÔ¼ö °á°ú


6. base_convert(string num, int fromnum, tonum)

    string numÀ» fromnum¿¡¼­ tonumÀ¸·Î º¯È¯ÇÑ ÈÄ Ãâ·ÂÇÕ´Ï´Ù.

     
7. bindec(string bin_string)

    ¹ÙÀ̳ʸ®¸¦ 10Áø¼ö·Î ÀüȯÇؼ­ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ¹Ý´ëÀÇ °æ¿ì´Â decbin(int num)ÀÔ´Ï´Ù.

±×¸². 8-145 bindec ÇÔ¼ö ¿¹

±×¸². 8-146 bindec ÇÔ¼ö °á°ú

    À§¿¡¼­ 2Áø¼ö "1010"À» ÀÔ·ÂÇϸé 10Áø¼ö "10"À» Ãâ·Â ÇÏ´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  
8. ceil(float num)

    float numº¸´Ù ÀÛÁö¾ÊÀº ÃÖ¼Ò Á¤¼ö¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù.

    À¯»çÇÑ ¹Ý´ë ÇÔ¼ö´Â floor(x)ÀÔ´Ï´Ù.

±×¸². 8-147 ceil ÇÔ¼ö ¿¹

±×¸². 8-148 ceil ÇÔ¼ö °á°ú

9. Cos(x)

    ÄÚ»çÀÎ °ªÀ» ¸®ÅÏÇØÁÝ´Ï´Ù (X´Â ¶óµð¾È °ªÀÔ´Ï´Ù.)

      
10. Dechex(int num)

    10Áø¼ö¿¡¼­ 16Áø¼ö·Î ¸®ÅÏÇØÁÝ´Ï´Ù. ¹Ý´ëÀÇ °æ¿ì´Â Hexdec(string hex_num)ÀÔ´Ï´Ù.

±×¸². 8-149 Cos, Dechex ÇÔ¼ö ¿¹

±×¸². 8-150 Cos, Dechex ÇÔ¼ö °á°ú

    À§¿¡¼­ 10Áø¼ö "44"¸¦ ÀÔ·ÂÇÑ °á°ú 16Áø¼ö "2c"°¡ Ãâ·Â µÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

 
11. Log(float x)

    ÀÚ¿¬ ·Î±× °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 

           
12. Log10(float x)

    »ó¿ë ·Î±× °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-151 Log, Log10 ÇÔ¼ö ¿¹

±×¸². 8-152 Log, Log10 ÇÔ¼ö °á°ú

13. Max(x , y , ¡¦)

    ÁÖ¾îÁø °ªÀ» ºñ±³Çؼ­ ÃÖ´ë°ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    ¸¸¾à ÁÖ¾îÁø °ª Áß Çϳª ¶Ç´Â ±× ÀÌ»óÀÌ doubleÀ̸é double·Î °è»êÇϸç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.
    ¸¸¾à double °ªÀÌ ¾ø´Ù¸é Á¤¼ö·Î °è»êµÇ¸ç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.

            
14. Min(x , y , ¡¦)

    ÁÖ¾îÁø °ªÀ» ºñ±³ÇÏ¿© ÃÖ¼Ò °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    ¸¸¾à ÁÖ¾îÁø °ª Áß Çϳª ¶Ç´Â ±× ÀÌ»óÀÌ doubleÀ̸é ÀÌ °ªÀ¸·Î °è»êÇϸç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. 
    ¸¸¾à double°ªÀÌ ¾ø´Ù¸é Á¤¼ö·Î °è»êµÇ¸ç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-153 Max, Min ÇÔ¼ö ¿¹

±×¸². 8-154 Max, Min ÇÔ¼ö °á°ú

15. mt_rand(intÃÖ¼Ò°ª , intÃÖ´ë°ª)

    Á¤¼ö °ªÀ» ºñ±³Çؼ­ ´õ ÁÁÀº ³­¼ö °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

     
16. mt_srand(int x)

    ÁÖ¾îÁø Á¤¼öÀÇ ´õ ÁÁÀº ³­¼öÀÇ Ãʱ⠰ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-155 mt_rand, mt_srand ÇÔ¼ö ¿¹

±×¸². 8-156 mt_rand, mt_srand ÇÔ¼ö ¿¹

17. mt_getrandmax(void)

    ÃÖ´ëÀÇ ³­¼ö °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

     
18. number_format(float_num, int_dec, string dec_point, string thousands_sep)

    ÁÖ¾îÁø °ª¿¡ 1000´ÜÀ§¿Í ¼Ò¼öÁ¡ ¼ö¿¡ °üÇØ "," ¿Í "." À» ³Ö¾î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-157 number_format ÇÔ¼ö ¿¹

±×¸². 8-158 number_format ÇÔ¼ö °á°ú

    À§¿¡¼­ ¼Ò½º 5ÇàÀ» º¸¸é "3"ÀÇ °æ¿ì 1000´ÜÀ§·Î ¼ýÀÚ¸¦ ±¸ºÐ ÇÏ¸ç ¼Ò¼öÁ¡ ÀÌÇÏ´Â "~"·Î
    Ç¥Çö ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

 
19. Exp(x)

    eÀÇ XÁ¦°ö°ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

           
20. Floor(x)

    ÁÖ¾îÁø °ªÀ» ³ÑÁö ¾Ê´Â ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-159 Exp, Floor ÇÔ¼ö ¿¹

±×¸². 8-160 Exp, Floor ÇÔ¼ö °á°ú

    À§¿¡¼­ floor_num ÀԷ¶õ¿¡ "4.44"À» ÀÔ·Â ÇßÀ» °æ¿ì ÃÖ¼ÒÀÇ Á¤¼öÀÎ "4"À» Ãâ·ÂÇÏ´Â
    °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

 

21. getrandmax(void)

    ³­¼öÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

           
22. Srand(int x)

    ³­¼ö »ý¼º½ÃÀÇ ÃʱⰪÀ» ¸®ÅÏÇÕ´Ï´Ù.

                     
23. rand(int ÃÖ¼Ò°ª, intÃÖ´ë°ª)

    ÁÖ¾îÁø °ªÀ» ºñ±³ÇØ ´õ ÁÁÀº ³­¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-161 srand, rand ÇÔ¼ö ¿¹

±×¸². 8-162 srand, randÇÔ¼ö °á°ú

24. Octdec(x)

    ÁÖ¾îÁø °ªÀ» 8Áø¼ö¿¡¼­ 10Áø¼ö·Î º¯È¯Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

     
25. Pi(x)

    ÁÖ¾îÁø °ªÀ» ÆÄÀÌ °ªÀ¸·Î º¯È­Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

                   
26. Pow(x,y)

    xÀÇ y½Â °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-163 Octdec, Pi, Pow ÇÔ¼ö ¿¹

±×¸². 8-164 Octdec, Pi, PowÇÔ¼ö °á°ú

27. round(x)

    xÀÇ ¹Ý¿Ã¸²ÇÑ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

     
28. sin(x)

    »çÀÎ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                   
29. sqrt(x)

    xÀÇ Á¦°ö±ÙÀ» ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-165 round, sin, sqrt ÇÔ¼ö ¿¹

±×¸². 8-166 round, sin, sqrt ÇÔ¼ö °á°ú

30. tan(x)

    źÁ¨Æ® °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    ¿©±â¼­ ´ëºÎºÐÀÇ ÇÔ¼ö´Â °íµîÇб³³ª ÁßÇб³ ¶§ ¹è¿î ¼öÇÐÀÇ ±â¾ïÀÌ ÀÖ´Ù¸é °£´ÜÈ÷ ÀÌÇØ°¡ µÉ °ÍÀÔ´Ï´Ù.
    ±× Áß ³­¼ö ¹ß»ý¿¡ ´ëÇÑ ¿¹¸¦ Çѹø ´õ º¸ÀÌ°Ú½À´Ï´Ù.
    ³­¼ö´Â ÁÖ·Î ÀÓÀÇÀÇ ¼ö¸¦ ¹«ÀÛÀ§·Î ÃßÃâÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. º¹±Ç ´ç÷ °æ¿ì¸¦ »ý°¢ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù. 
    ¸ÕÀú ÁÖ¾îÁø ¼öÀÇ °¡Àå ÁÁÀº ³­¼ö¸¦ ã°í ´Ù½Ã ÀÌ °ªÀ» ´Ù¸¥ °ª°ú ºñ±³ÇØ ¹«ÀÛÀ§·Î ³­¼ö¸¦ ¹ß»ý ÇÏ´Â µî
    ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

±×¸².8-3 ¼öÇÐ ÇÔ¼ö ¿¹
    ¿ª½Ã Æû ¹®À» »ç¿ëÇß½À´Ï´Ù. Æû ¹®Àº ´Ü¼øÇÑ °ÍºÎÅÍ º¹ÀâÇÑ °Í ±îÁö Á¾·ù°¡ ¿©·¯ °¡Áö ÀÖ°í ¹è¿ì±â ¶ÇÇÑ
    ½±½À´Ï´Ù. ¾ÕÀ¸·ÎÀÇ ¼Ò½º¸¦ º¸¸é¼­ ÀÍÈ÷±â ¹Ù¶ø´Ï´Ù.

±×¸².8-4 ¼öÇÐ ÇÔ¼ö °á°ú

    °á°ú¸¦ º¸¸é 43ÀÇ Á¦ÀÏ ÁÁÀº ³­¼ö °ªÀ» ¾òÀº ´ÙÀ½ "324"¿Í ºñ±³Çؼ­ ´Ù½Ã °¡Àå ÁÁÀº ³­¼ö¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.

ÆÄÀϽýºÅÛ ÇÔ¼ö

1. basename(string path)

    ÆнºÁß¿¡ name ºÎºÐÀ» ±¸ÇØ ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö´Â dirname() ÀÔ´Ï´Ù.

±×¸². 8-5 basename ÇÔ¼ö ¿¹

±×¸². 8-6 basename ÇÔ¼ö °á°ú

2. chgrp(string filename , mixed group)
 
    ÆÄÀÏÀÇ ±×·ìÀ» ¹Ù²Ù¾îÁÝ´Ï´Ù. 

  
3. chmod(string filename, int mode)

    ÇØ´ç ÆÄÀÏÀÇ ¸ðµå¸¦ ¹Ù²Ù¾î ÁÝ´Ï´Ù.

         
4. chown(string filename, mixed user)

    ÇØ´ç ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¸¦ ¹Ù²Ù¾î ÁÝ´Ï´Ù.
    °ü·Ã ÇÔ¼ö´Â chmod() ÀÔ´Ï´Ù.

             
 * Âü°í : 2, 3, 4 ¹øÀÇ °æ¿ì ½ÇÁ¦ À¥ ¼­¹öÀÇ ·çÆ®±ÇÇÑÀÌ ÀÖ´Â °æ¿ì ¹Ù²Ü ¼ö ÀÖÀ¸¸ç ÇØ´ç ÆÄÀÏÀÇ ÁÖÀÎÀÏ °æ¿ì °¡´ÉÇÕ´Ï´Ù.
<TIP>----------------------------------------------------------------------------

Chmod ±ÇÇÑ ¼³Á¤°ú ±¸Á¶

ÇØ´çÇÏ´Â µð·ºÅ丮¿Í ÆÄÀÏ¿¡ °üÇÑ ±ÇÇÑ ¼³Á¤Àº ¸®´ª½º¿¡¼­ Áß¿äÇÑ ºÎºÐ ÀÔ´Ï´Ù. 
¿©±â¼­ ½±°Ô ÀÌÇØÇÏ°í ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» º¸¿© µå¸®°Ú½À´Ï´Ù.
drwxrwxrwx - ÀÌ°ÍÀº Â÷·Ê·Î µð·ºÅ丮(d), ¼ÒÀ¯ÀÚ(rwx), ±×·ì(rwx), others(rwx)¸¦ Ç¥Çö ÇÏ´Â °ÍÀÔ´Ï´Ù.
¹°·Ð µð·ºÅ丮°¡ ¾Æ´Ò °æ¿ì "-" ·Î Ç¥ÇöµÇ¸ç ³ª¸ÓÁö ºÎºÐµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.

r - Àбâ, w - ¾²±â, x - ½ÇÇà À» Ç¥ÇöÇÕ´Ï´Ù.

  
±×·³, °£´ÜÇÑ ¿¹·Î ƯÁ¤ ÆÄÀÏÀÇ ±ÇÇÑÀ» ¼³Á¤ º¸°Ú½À´Ï´Ù.

#chmod 777 test.txt    -   test.txt ÆÄÀÏÀÇ ±ÇÇÑÀ» 777·Î ÇÕ´Ï´Ù.

¿©±â¼­ 777Àº ¼ÒÀ¯ÀÚ,±×·ì, othersÀÇ 8Áø¼ö¸¦ ´õÇÑ ¼ýÀÚ À̸ç -rwxrwxrwx ÀÔ´Ï´Ù.
Áï, 777 Àº  
¼ÒÀ¯ÀÚ(400 + 200 + 100), ±×·ì(040 + 020 + 010), others(004 + 002 + 001) À»  ´õÇÑ °ª ÀÔ´Ï´Ù.

   
°¢ ¸ðµåº° 8Áø¼ö¸¦ Á¤¸® ÇÏ¸é ¾Æ·¡¿Í °°½À´Ï´Ù.

400 - ¼ÒÀ¯ÀÚ Àбâ( r ), 200 - ¼ÒÀ¯ÀÚ ¾²±â( w ), 100 - ¼ÒÀ¯ÀÚ ½ÇÇà( x )
040 - ±×·ì Àбâ( r ), 020 - ±×·ì ¾²±â( w ), 010 - ±×·ì ½ÇÇà( x )
004 - others Àбâ( r ), 002 - others ¾²±â( w ), 001 - others ½ÇÇà( x )
----------------------------------------------------------------------------------------------------
5. clearstatcache(void)

    ÆÄÀÏÀÇ cache stat¸¦ clear ÇØÁÝ´Ï´Ù.
    Áï, ¸¶Áö¸·À¸·Î ¸Þ¸ð¸®¿¡¼­ ºÒ¸®¾îÁø °á°ú¸¦ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇؼ­ Á¦°ÅÇØ ÁÝ´Ï´Ù.
    °ü·Ã ÇÔ¼ö·Î´Â stat() , lstat() , file_exists() , is_writeable() , is_readable() , 
    is_executable() , is_file() , is_dir() , is_link , filectime() , fileatime() , filemtime()
    fileinode() , filegroup() , fileowner() , filesize() , filetype() , fileperms() µîÀÔ´Ï´Ù.

          
6. copy(string source, string dest)

    ¼ø¼­´ë·Î ¿øº» ÆÄÀÏ¿¡¼­ ¹Ù²Ü ÆÄÀÏ·Î Ä«ÇÇÇØ ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â rename() ÀÔ´Ï´Ù.

±×¸². 8-167 copy ÇÔ¼ö ¿¹

±×¸². 8-168 copy ÇÔ¼ö °á°ú

    À§¿¡¼­ pathÀÇ "/home/ftp/test" µð·ºÅ丮¿Í "test1.txt" ÆÄÀÏÀÇ chown´Â nobody.nobody À̸ç
    chmod´Â 777·Î ¼³Á¤ÇÑ »óÅ ÀÔ´Ï´Ù. 
    ¾ÆÆÄÄ¡ ¼­¹ö¿¡¼­ copyÇÔ¼ö¸¦ ½ÇÇà Çϱâ À§Çؼ­´Â copyÇÏ°íÀÚ ÇÏ´Â µð·ºÅ丮¿Í ÆÄÀÏÀÇ ±ÇÇÑ¿¡ ¿¬°ü ÇÕ´Ï´Ù. 
    Ãâ·ÂÀÌ "1"ÀÎ °ÍÀº ÂüÀ» ¸»ÇÕ´Ï´Ù.

 
7. unlink(string filename)

    ÆÄÀÏÀ» Á¦°ÅÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â µð·ºÅ丮¸¦ Áö¿ì´Â rmdir()ÀÔ´Ï´Ù. 

±×¸². 8-169 Unlink ÇÔ¼ö ¿¹

±×¸². 8-170 Unlink ÇÔ¼ö °á°ú

    À§¿¡¼­ UnlinkÇÔ¼ö ¿ª½Ã ±ÇÇÑ¿¡ ¿¬°üÇؼ­ ½ÇÇà µÇ¾îÁö¸ç "1"Àº ÇØ´ç ÆÄÀÏÀÌ »èÁ¦ µÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù.

 
8. unset(mixed var)

    ÇÔ¼öÀÇ °ªÀ» Áö¿ö ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â isset()°ú empty()ÀÔ´Ï´Ù.

    
9. dirname(string path)

    ÆнºÀÇ µð·ºÅ丮 À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-171 dirname ÇÔ¼ö ¿¹

10. diskfreespace(string directory)

    µð·ºÅ丮ÀÇ »ç¿ë °¡´ÉÇÑ ³²Àº ¿ë·®À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-7 diskfreespace( ) ÇÔ¼ö ¿¹

±×¸². 8-8 diskfreespace( ) ÇÔ¼ö °á°ú

11. fclose(int fp)

    ÆÄÀÏ Æ÷ÀÎÅ͸¦ ´Ý½À´Ï´Ù.

  
12. feof(int fp)

    ÆÄÀÏ Æ÷ÀÎÅÍ°¡ EOFÀÎÁö °Ë»çÇÕ´Ï´Ù.

         
13. fgetc(int fp)

    ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼­ ¹®ÀÚ¸¦ ÀнÀ´Ï´Ù.

            
14. fgetcsv(int fp, int lengyh, string [delimiter])

    ÆÄÀÏ¿¡¼­ csv Çʵå·Î µÈ ¶óÀÎÀ» Àоî¿Í ºÐ¼®ÇÕ´Ï´Ù.

                         
15. fgets(int fp, int length)

    ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼­ ÇÑ ¶óÀÎÀ» °¡Á® ¿É´Ï´Ù.

±×¸². 8-173 fgets ¿Í °ü·Ã ÇÔ¼öµé ¿¹

±×¸². 8-174 fgets ¿Í °ü·Ã ÇÔ¼ö °á°ú

    À§¿¡¼­ "test1.txt" ÆÄÀÏÀÇ ³»¿ëÀº "ff i love cry" ÀÔ´Ï´Ù.
    ¸ÕÀú fgetc( ) ÇÔ¼ö¿¡ ÀÇÇØ f°¡ Ãâ·Â µÇ°í ´ÙÀ½ ÆÄÀÏ Æ÷ÀÎÆ®ºÎÅÍ fgets( ) ÇÔ¼ö¿¡ ¼³Á¤ÇÑ 17byte ±æÀÌ
    ¸¸Å­ ¹®ÀÚ¸¦ Ãâ·Â ÇÕ´Ï´Ù.

 
16. fgetss(int fp, int length)

    ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼­ ÇÑ ¶óÀÎÀ» ÀÐ¾î µé¿© htmlÀ» ÄÚµåµéÀ» ¶¼¾î ³À´Ï´Ù. ±×¸®°í php¸¦ ÀÐ¾î µéÀÔ´Ï´Ù.

±×¸². 8-175 fgetss ÇÔ¼ö ¿¹

±×¸². 8-176 fgetss ÇÔ¼ö °á°ú

    À§ ¼Ò½º¸¦ º¸¸é 5ÇàÀÇ fopen ÇÔ¼ö¸¦ ÀÌ¿ëÇØ "test2.txt" ÆÄÀÏÀ» Àб⠸ðµå( r ) ·Î ¿±´Ï´Ù.
    ´ÙÀ½ 11ÇàÀÇ while¹®Àº ÆÄÀÏ Æ÷ÀÎÆ®°¡ ³¡ÀÌ ¾Æ´Ò ¶§ ±îÁö ¹Ýº¹ÇÕ´Ï´Ù. 
    Ãâ·ÂµÈ °á°ú¸¦ º¸¸é ÇØ´ç ÆÄÀÏÀÇ ³»¿ë Áß html ÄÚµå´Â Á¦°ÅµÇ°í PHP ÄÚµå¿Í ¹®ÀÚ¸¸ Ãâ·Â µÇ´Â °ÍÀ» º¼
    ¼ö ÀÖ½À´Ï´Ù.

 

17. file(string filename)

    ÇÑ ÆÄÀÏÀ» ÀÐ¾î µé¿© ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-177 file ÇÔ¼ö ¿¹

±×¸². 8-178 file ÇÔ¼ö °á°ú

    À§ ¼Ò½º¿¡¼­ 12ÇàÀº file ÇÔ¼öÀÇ ¼öÇà °á°ú(8Çà) ÆÄÀÏÀÇ ³»¿ë Áß Ã³À½ ÁÙ¿¡ ÇØ´ç ÇÏ´Â ±ÛÀ» Ãâ·Â ÇÕ´Ï´Ù.  


18. file_exists(string filename)

    ÇØ´ç ÆÄÀÏÀÌ Á¸Àç ÇÏ´ÂÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-9 file_exists( ) ÇÔ¼ö ¿¹
    ¿©±â¼­ ÀÛ¼ºÇÑ ¼Ò½º´Â test.php ÆÄÀÏ·Î ÀÛ¼ºÇؼ­ °á°ú¸¦ ½ÇÇà Çß½À´Ï´Ù.
    Cd¾ÈÀÇ ¼Ò½ºÀÇ °æ¿ì ÇØ´ç ÇÔ¼ö ¼øÀ¸·Î ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.
    8ÇàÀÇ º¯¼ö´Â ÇØ´ç µð·ºÅ丮¿¡ ÆÄÀÏÀÌ Á¸Àç ÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ°í ¾Æ·¡ 12ÇàÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â
    ºÎºÐ¿¡¼­ Ãâ·Â µË´Ï´Ù.

±×¸². 8-10 file_exists( ) ÇÔ¼ö °á°ú

19. fileatime(string filename)

    ÇØ´ç ÆÄÀÏ¿¡ ¸¶Áö¸·À¸·Î ¾×¼¼½ºÇÑ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸².8-11 fileatime( ) ÇÔ¼ö ¿¹

±×¸². 8-12 fileatime( ) ÇÔ¼ö °á°ú

20. filectime(string filename)

    ÇØ´ç ÆÄÀÏÀÇ inode°¡ ¸¶Áö¸·À¸·Î º¯°æµÈ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-13 filectime( ) ÇÔ¼ö ¿¹

±×¸². 8-14 filectime( ) ÇÔ¼ö °á°ú

    À§ °á°ú¿¡¼­ ½Ã°£Àº À¯´Ð½º ŸÀÓÀÔ´Ï´Ù.

 
21. filegroup(string filename)

    ÇØ´ç ÆÄÀÏ ¼ÒÀ¯ÁÖÀÇ ±×·ì id¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

    
22. fileinode(string filename)

    ÇØ´ç ÆÄÀÏÀÇ inode numÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-15 fileinode( ) ÇÔ¼ö ¿¹

±×¸². 8-16 fileinode( ) ÇÔ¼ö °á°ú

23. filemtime(string filename)

    ÇØ´ç ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î ¼öÁ¤µÈ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-17 filemtime( ) ÇÔ¼ö ¿¹

±×¸². 8-18 filemtime( ) ÇÔ¼ö °á°ú

24. fileowner(string filename)

    ÇØ´ç ÆÄÀÏÀÇ ¼ÒÀ¯ÁÖ id¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-19 fileowner( ) ÇÔ¼ö ¿¹

±×¸². 8-20 fileowner( ) ÇÔ¼ö °á°ú

25. fileperms(string filename)

    ÇØ´ç ÆÄÀÏÀÇ Æ۹̼Ç(±ÇÇÑ)À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-21 fileperms( ) ÇÔ¼ö ¿¹

±×¸². 8-22 fileperms( ) ÇÔ¼ö °á°ú

    À§ °á°ú´Â ºñÆ®·Î Ãâ·ÂµÈ °á°úÀÔ´Ï´Ù.
    ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ ÆÄÀÏÀÇ Àбâ, ¾²±â, ½ÇÇà ¿©ºÎ¸¦ È®ÀÎÇϱâ À§Çؼ­´Â bit °ªÀ¸·Î Á¶°ÇÀ» ¸¸µé¾î¾ß µË´Ï´Ù.

 
26. filesize(string filename)

    ÇØ´ç ÆÄÀÏÀÇ Å©±â¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-23 filesize( ) ÇÔ¼ö ¿¹

±×¸². 8-24 filepsize( ) ÇÔ¼ö °á°ú

27. filetype(string filename)

    ÇØ´ç ÆÄÀÏÀÇ type¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-25 filetype( ) ÇÔ¼ö ¿¹

±×¸². 8-26 filetype( ) ÇÔ¼ö °á°ú

28. flock(int fp , int operation)

    ÇØ´ç ÆÄÀÏ Æ÷ÀÎÅÍ·ÎÀÇ Á¢±ÙÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ¿É¼Ç¿¡´Â 4°¡Áö°¡ Àִµ¥ 
                
      1. reader 
      2. writer  
      3. shared or exclusive 
      4. flock()
                  
    µîÀÌ ÀÖ½À´Ï´Ù.

   
29. fopen(string filename , string mode)

    ÇØ´ç ÆÄÀÏÀ» ¿­°Å³ª URLÀ» ¿±´Ï´Ù.

    ¿É¼Ç¿¡´Â 

        r - (Àб⸸ °¡´É)ÆÄÀÏ Æ÷ÀÎÅÍÀÇ ½ÃÀÛÀº ÆÄÀÏÀÇ ½ÃÀۺκР,  
        r+ - (Àбâ¿Í ¾²±â °¡´É)r°ú µ¿ÀÏ ,  
        w - (¾²±â¸¸ °¡´É)ÆÄÀÏ Æ÷ÀÎÅÍÀÇ ½ÃÀÛÀº ÆÄÀÏÀÇ ½ÃÀۺκÐÀÌ¸ç ±×¸®°í ÆÄÀÏÀ» Á¦·Î ±æÀÌ·Î ÀÚ¸£°í
             ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¶© ±×°ÍÀ» ¸¸µé·Á°í ½ÃµµÇÕ´Ï´Ù. 
        w+ -(Àбâ¿Í ¾²±â ±â´É) w¿Í µ¿ÀÏÇÕ´Ï´Ù.
        a - (¾²±â ±â´É)ÆÄÀÏ Æ÷ÀÎÅÍÀÇ Àå¼Ò´Â ÆÄÀÏÀÇ ³¡ºÎºÐÀ̸ç, ¸¸¾à ÆÄÀÏÀÌ Á¸Àç ÇÏÁö ¾ÊÀ¸¸é ¸¸µé·Á°í
             ½ÃµµÇÕ´Ï´Ù.
        a+ - (Àбâ¿Í ¾²±â) a¿Í µ¿ÀÏÇÕ´Ï´Ù.


30. fpassthru(int fp)

    ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼­ EOF¸¦ ÀÐ¾î µé¿©(³²¾Æ ÀÖ´Â ÀڷḦ Àоî) Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-179 fpassthru ÇÔ¼ö ¿¹

±×¸². 8-180 fpassthru ÇÔ¼ö °á°ú

    À§¿¡¼­ test.txt ÆÄÀÏÀÇ ³»¿ëÀº "i love cry ~ ^^" ÀÔ´Ï´Ù.
    ¸ÕÀú fgetc( ) ÇÔ¼öÀÇ ¼öÇàÀ¸·Î "i" ¹®ÀÚ¸¦ Ãâ·Â ÇÏ°í ´ÙÀ½ ³ª¸ÓÁö ¹®ÀÚ¿­À» fpassthru( )
    ÇÔ¼ö¿¡ ÀÇÇØ Ãâ·Â ÇÕ´Ï´Ù.

 

31. fputs(int fp , string str , int [length])

    ÇØ´ç ÆÄÀÏ Æ÷ÀÎÅÍ¿¡ ¾²±â ±â´ÉÀ» ÇØÁÝ´Ï´Ù. ¿É¼ÇÀ¸·Î ¹®ÀÚ¿­À» Á¦¾îÇÕ´Ï´Ù.
    Length¸¸Å­ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¾øÀ» °æ¿ì´Â »ó°ü ¾ø½À´Ï´Ù.

±×¸². 8-181 fputs ÇÔ¼ö ¿¹

±×¸². 8-182 fputs ÇÔ¼ö °á°ú

    À§ ¼Ò½º 5ÇàÀÇ fopen( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇØ test.txt ÆÄÀÏÀÇ ³»¿ëÀ» "a+" ¸ðµå·Î ¿±´Ï´Ù.
    ÀÌ°ÍÀº Àбâ¿Í ¾²±â ¸ðµå ÀÌ¸ç ±ÛÀ» Ãß°¡ÇÒ °æ¿ì ¸¶Áö¸· ÆÄÀÏ Æ÷ÀÎÆ®¿¡¼­ Ãß°¡ ÇÕ´Ï´Ù.
    7ÇàÀÇ fputs( ) ÇÔ¼ö´Â 14byte¸¸Å­ ÀÔ·ÂµÈ ±ÛÀ» test.txt ÆÄÀÏ¿¡ Ãß°¡ ÇÕ´Ï´Ù.

 

32. fread(int fp , int length)

    ÆÄÀÏÀ» length byte ¸¸Å­ binary·Î ÀÐ¾î µéÀÔ´Ï´Ù.

±×¸². 8-183 fread ÇÔ¼ö ¿¹

±×¸². 8-184 fread ÇÔ¼ö °á°ú

    À§ ¼Ò½º 7ÇàÀ» º¸¸é fread( ) ÇÔ¼ö´Â test.txt ÆÄÀÏ ³»¿ë Áß 14byte¸¸Å­ ¹®ÀÚ¸¦ Àоî Ãâ·Â ÇÏ´Â °ÍÀ»
    º¼ ¼ö ÀÖ½À´Ï´Ù.

 

33. fseek(int fp , int offset)

    ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¿Å±â°í ¸®ÅÏÇØ ÁÝ´Ï´Ù.

           

34. ftell(int fp)

    fp¸¦ ÂüÁ¶ÇØ ÆÄÀÏÆ÷ÀÎÅÍÀÇ À§Ä¡(ÀÐ°í ¾²´Â À§Ä¡)¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-185 ftell ÇÔ¼ö ¿¹

±×¸². 8-186 ftell ÇÔ¼ö °á°ú

    À§ ¼Ò½º¸¦ º¸¸é 7Çà¿¡¼­ fread( ) ÇÔ¼ö°¡ test.txt ÆÄÀÏÀÇ ³»¿ëÀ» 16byte¸¸Å­ Àоú½À´Ï´Ù.
    ±×¸®°í 14ÇàÀÇ ftell( ) ÇÔ¼ö·Î ÇöÀç ÆÄÀÏ Æ÷ÀÎÆ® À§Ä¡¸¦ º¸¸é "16" ÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
 

35. fwrite(int fp , string string , int [length])

    ÆÄÀÏÀ» binary·Î ¾²±â ±â´ÉÀ» ÇÕ´Ï´Ù. ¸¸¾à length ÀÎÀÚ°¡ ÁÖ¾îÁö¸é À̰͸¸Å­ ¾²°í ¾²±â¸¦ ¸ØÃä´Ï´Ù.

±×¸². 8-187 fwrite ¿Í readfile ÇÔ¼ö ¿¹

±×¸². 8-188 fwrite ¿Í readfile ÇÔ¼ö °á°ú

    À§ ¼Ò½º¿¡¼­ 5ÇàÀº test1.txt ÆÄÀÏÀ» "a" ¸ðµå·Î ½ÇÇà Çϸç 7ÇàÀº ÀÔ·ÂÇÑ ¹®ÀÚ¿­À» ÆÄÀÏ¿¡
    ÀúÀå ÇÕ´Ï´Ù. 9ÇàÀº ´Ù½Ã ÇØ´ç ÆÄÀÏÀÇ Àüü ³»¿ëÀ» Ãâ·Â ÇÕ´Ï´Ù.


36. set_file_buffer

    ÇØ´çÇÏ´Â ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼­ ÆÄÀÏÀÇ ¹öÆÛ¸µÀ» ÁöÁ¤ÇØ ÁÝ´Ï´Ù.

           
37. is_dir(string filename)

    ÇØ´çÇÏ´Â ÆÄÀÏ À̸§ÀÌ Á¸ÀçÇÏ°í µð·ºÅ丮ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-27 is_dir( ) ÇÔ¼ö ¿¹

±×¸². 8-28 is_dir( ) ÇÔ¼ö °á°ú

    À§ °á°ú¿¡¼­ ÇØ´ç ÇÔ¼ö°¡ 11ÇàÀÇ Á¶°Ç¿¡ ÇØ´ç ÇϹǷΠ13ÇàÀÇ ±ÛÀ» Ãâ·ÂÇÕ´Ï´Ù.

  
38. is_executable(string filename)

    ÇØ´ç ÆÄÀÏ À̸§ÀÌ Á¸Àç ÇÏ°í, ½ÇÇà °¡´ÉÇÑ °ÍÀÎÁö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-29 is_executable( ) ÇÔ¼ö ¿¹

±×¸². 8-30 is_executable( ) ÇÔ¼ö °á°ú

    8ÇàÀÇ º¯¼ö °ªÀÌ ÆÄÀÏÀÌ ¾Æ´Ï°í ½ÇÇà ÇÒ ¼ö ¾ø´Â µð·ºÅ丮À̱⠶§¹®¿¡ 18ÇàÀÇ °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.


39. is_file(string filename)

    ÇØ´ç ÆÄÀÏ À̸§ÀÌ Á¸ÀçÇÏ°í, ÀϹÝÀûÀÎ ÆÄÀÏÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-31 is_file( ) ÇÔ¼ö ¿¹

±×¸². 8-32 is_file( ) ÇÔ¼ö °á°ú

40. is_link(string filename)

    ÇØ´ç ÆÄÀÏ À̸§ÀÌ ½Éº¼¸¯ ¸µÅ©ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    ¾Æ·¡ ¼Ò½º´Â 56¹ø ½Éº¼¸¯ »ý¼º ÇÔ¼ö¸¦ »ç¿ëÇؼ­ º¸¿´½À´Ï´Ù.

±×¸². 8-33 is_link( ) , symlink( ) ÇÔ¼ö ¿¹

±×¸². 8-34 is_link( ) , symlink( ) ÇÔ¼ö °á°ú

    ½Éº¼¸¯ ¸µÅ©ÀÇ °æ¿ì ¿øº» ÆÄÀÏÀ» ¸µÅ© ½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
    ÀÌ°ÍÀº »èÁ¦Çصµ ¹«¹æÇÑ ÆÄÀÏÀÌ¸ç ¸µÅ©¸¦ ÀÌ¿ëÇØ º¸´Ù ÆíÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
    À§ ½Éº¼¸¯ »ý¼º ÇÔ¼öÀÇ °æ¿ì ÇØ´ç µð·ºÅ丮ÀÇ ±ÇÇÑÀÌ ÀÖÀ» ¶§¸¸ »ý¼º °¡´ÉÇÕ´Ï´Ù.

 
42. is_readable(string filename)

    ÇØ´ç ÆÄÀÏ À̸§ÀÌ ÀÖ°í, ÀÌ°ÍÀÌ Àб⠰¡´ÉÇÑ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-189 is_readable ÇÔ¼ö ¿¹

±×¸². 8-190 is_readable ÇÔ¼ö °á°ú

    À§ ¼Ò½º¿¡¼­ 5ÇàÀÇ ¼öÇàÀ¸·Î 10Çà°ú 17ÇàÀÇ Á¶°ÇÀ» °Ë»ö ÇÕ´Ï´Ù.
    Áï is_readable( ) ÇÔ¼ö·Î Àü´Þ µÇ¾î¿Â ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ Àб⠰¡´ÉÇÑÁö ¿©ºÎ¸¦ °Ë»ç ÇÏ°í ÇØ´ç Á¶°ÇÀÇ
    ±ÛÀ» Ãâ·Â ÇÕ´Ï´Ù.

 
43. is_writeable(string filename)

    ÇØ´ç ÆÄÀÏ À̸§ÀÌ ÀÖ°í, ÀÌ°ÍÀÌ ¾²±â °¡´ÉÇÑ ÆÄÀÏÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
    ¸¸¾à µð·ºÅ丮¿¡ ¾²±â¸¦ üũ ÇÏ·Á¸é ÆÄÀÏ À̸§ ÀÎÀÚ¿¡ µð·ºÅ丮¸íÀ» ÀûÀ¸¸é µË´Ï´Ù.

±×¸². 8- 192 is_writeable ÇÔ¼ö ¿¹

±×¸². 8-192 is_writeable ÇÔ¼ö °á°ú

44. link(string target , string link)

    hard ¸µÅ©¸¦ ¸¸µé¾î ÁÝ´Ï´Ù.
    hard¸µÅ©ÀÇ °æ¿ì ½Éº¼¸¯ ¸µÅ©¿Í ´Þ¸® µð·ºÅ丮´Â ¸µÅ© ÇÒ ¼ö ¾øÀ¸¸ç ¿øº» µ¥ÀÌÅÍ¿Í ¸µÅ©´Â °°ÀÌ °øÁ¸ÇϹǷÎ
    ¸µÅ©¸¦ »èÁ¦ÇÏ¸é ¿øº»µµ »èÁ¦ µË´Ï´Ù.

    
45. linkinfo(string path)

    ÇØ´ç Æнº¿¡ ´ëÇÑ ¸µÅ© Á¤º¸¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                  
46. mkdir(string pathname , int mode)

    Æнº À̸§¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮¸¦ ¸ðµåÀÎÀÚ·Î ¸¸µé¾î ÁÝ´Ï´Ù.

                            
47. pclose(int fp)

    ÇØ´ç process ÆÄÀÏ Æ÷ÀÎÅ͸¦ ´Ý½À´Ï´Ù.

                                          
48. popen(string command , string mode)

    ÇØ´çÇÏ´Â process ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¿­¾î ÁÝ´Ï´Ù.

                                                    
49. readfile(string filename)

    ÇØ´ç ÆÄÀÏÀ» ÀÐ¾î µé¿© Ãâ·ÂÇÕ´Ï´Ù.
    ¸¸¾à ÆÄÀÏ À̸§ ÀÎÀÚ°¡ http:// , ftp:// ÀÏ °æ¿ì ÇØ´ç ÇÏ´Â »çÀÌÆ®¿¡ Á¢¼ÓÇؼ­ ±× ÆÄÀÏ¿¡  Á¢±ÙÇÕ´Ï´Ù. 

                                                                     
50. readlink(string path)

    ½Éº¼¸¯ ¸µÅ©ÀÇ ³»¿ëÀ» ¹ÝȯÇØ ÁÝ´Ï´Ù.

                                                                                   
51. rename(string oldname , string newname)

    ÆÄÀÏ À̸§À» ¹Ù²Ù¾î ÁÝ´Ï´Ù.

                                                                                             
52. rewind(int fp)

    ÆÄÀÏ Æ÷ÀÎÅÍÀÇ À§Ä¡¸¦ ÆÄÀÏÀÇ Ã³À½ ºÎºÐÀ¸·Î Ç¥½ÃÇØ ÁÝ´Ï´Ù.

                                                                                                           
53. rmdir(string dirname)

    ÇØ´ç µð·ºÅ丮¸¦ Á¦°ÅÇÕ´Ï´Ù.

                                                                                                                     
54. stat(string filename)

    ÇØ´ç ÆÄÀÏÀÇ Åë°è¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. ÀÌ Åë°è¿¡´Â ´ÙÀ½ÀÇ ³»¿ëµéÀÌ ÀÖ½À´Ï´Ù.
    device, inode, num of link, ¼ÒÀ¯ÀÚ, ±×·ì, device type if inode device *, size in byte,
    ¸¶Áö¸· ¾×¼¼½º ½Ã°£, ¸¶Áö¸· ±â·Ï ½Ã°£, ¸¶Áö¸· ¹Ù²ï ½Ã°£, blocksize for filesystem i/o *,
    num of blocks allocated

                                                                                                                                    
55. lstat(string filename)

    ÇØ´ç ÆÄÀÏÀ̳ª ½Éº¼¸¯ ¸µÅ©ÀÇ Åë°è¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    Åë°è´Â statÀÇ ³»¿ë°ú °°½À´Ï´Ù.(¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.)

±×¸². 8-35 lstat( ) ÇÔ¼ö ¿¹

±×¸². 8-36 lstat( ) ÇÔ¼ö °á°ú

    À§ °á°ú´Â ¼Ò½º 11Çà for¹®¿¡ ÀÇÇØ ÀúÀåµÇ¾îÁø ¹è¿­ ÀÎÀÚ¸¦ Â÷·Ê·Î ¸®ÅÏÇÑ °á°úÀÔ´Ï´Ù.
    ÀÎÀÚÀÇ °æ¿ì 54¹øÀÇ ÀÎÀÚ ¼ø¼­ ÀÔ´Ï´Ù.


56. symlink(string target , string link)

    ÇØ´ç ¸µÅ©·Î ŸÄÏÀ» ½Éº¼¸¯ ¸µÅ©½ÃÄÑ ÁÝ´Ï´Ù.  (40¹ø Âü°í)

         
57. tempnam(string dir , string prefix)

    ÇØ´ç µð·ºÅ丮¿¡ À¯ÀÏÇÑ ÆÄÀÏ À̸§À» ¸¸µé¾î ÁÝ´Ï´Ù.
    ¸¸¾à µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, temporary µð·ºÅ丮¿¡ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.

                  
58. touch(string filename , int time)

    ÇØ´ç ÆÄÀÏÀÇ ¼öÁ¤ ½Ã°£À» ¼³Á¤ÇØ ÁÝ´Ï´Ù. time ÀÎÀÚ°¡ ¾øÀ» °æ¿ì ÇöÀç ½Ã°£À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

±×¸². 8-37 touch( ) ÇÔ¼ö ¿¹

±×¸². 8-38 touch( ) ÇÔ¼ö °á°ú

    À§ °á°ú¿¡¼­ 8ÇàÀÇ time ÀÎÀÚ¸¦ ÁÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÇöÀç ½Ã°£À¸·Î ¼öÁ¤Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

 
59. umask(int mask)

    ÇöÀçÀÇ umask·Î º¯°æÇÕ´Ï´Ù.

    
60. unlink(string filename)

    ÇØ´ç ÆÄÀÏÀ» Áö¿ó´Ï´Ù.

           

¿©±â±îÁö 60°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö¸¦ »ìÆì º¸¾Ò½À´Ï´Ù. ¿©±â¼­ ¸î °¡Áö¸¦ ¿¹·Î ´õ ¸¸µé¾î º¸¾Ò½À´Ï´Ù.
Áß¿äÇÑ°Ç ¿©·¯ºÐµéÀÌ ÀÌ ÇÔ¼öµéÀ» ¾îµð¿¡ »ç¿ë Çϴ°¡ ÇÏ´Â °ÍÀÔ´Ï´Ù.
¹°·Ð ÀÌ ÇÔ¼öµéÀÇ ¿ªÇÒÀÌ ¹ºÁö¸¦ ÆľÇÇÏ´Â °Íµµ Áß¿äÇÕ´Ï´Ù.

±×¸². 8-39 ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö ¿¹

À§¿¡¼­ ÆÄÀÏÀ» ¿­ ¶§ chmod¸¦ ÀÐ°í ¾µ ¼ö ÀÖ´Â ±ÇÇÑ ÀÎÁö ¸ÕÀú È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
³ª¸ÓÁö ÇÔ¼öµéÀÇ »ç¿ë ºÎºÐÀº À§¿¡ ³ª¿­ÇÑ ÇÔ¼ö¿¡ °üÇÑ ¼³¸íµéÀ» º¸¸é ÀÌÇØ°¡ ºü¸¦ °ÍÀÔ´Ï´Ù.
À§¿¡¼­ fopen() ÇÔ¼öÀÇ °æ¿ì ºÒ·¯¿Ã ÆÄÀÏÀÇ ³»¿ëÀº Áö¿öÁö°í ´Ù½Ã ÀÔ·ÂÇÑ ³»¿ëÀÌ ÀúÀå µÇ¾î Áý´Ï´Ù.
fwrite() ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ ÀÔ·ÂÇÑ ³»¿ëÀ» ¾²°í, ÆÄÀÏÀ» ´Ý½À´Ï´Ù. ±× ´ÙÀ½ ¿À´ÃÀÇ À̽´¸¦ Ãâ·ÂÇÕ´Ï´Ù. 
file() ÇÔ¼öÀÇ °æ¿ì´Â ÇØ´ç ÆÄÀÏÀÇ ³»¿ëÀ» ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù. À§ ¼Ò½ºÀÇ °æ¿ì Àß º¸½Ã¸é 0~3±îÁö ¹è¿­À»
Ãâ·ÂÇÏ°Ô²û Çß½À´Ï´Ù. ¹°·Ð ÀÔ·ÂÇϴ âµµ 4Çุ ÀÔ·Â °¡´ÉÇϵµ·Ï ¸¸µé¾ú½À´Ï´Ù.
ÀÌ°Í ¿ª½Ã ³ªÁß¿¡ ÀÌ ¼Ò½º¸¦ ¹ÙÅÁÀ¸·Î ȨÀÇ ¾Ë¸²ÆÇ µî¿¡ Àû¿ëÇÏ¸é ¼ö½Ã·Î º¯ÇÏ´Â Áß¿äÇÑ »çÇ×µéÀ» ½±°Ô ¿Ã¸± ¼ö
ÀÖ½À´Ï´Ù. ÀÌ °°ÀÌ °£´ÜÇÑ ³»¿ëÀº µ¥ÀÌÅͺ£À̽º ¿¬°áº¸´Ù ´õ °£°áÇÕ´Ï´Ù.
À§¿Í °°Àº ¹æ¹ýÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼öµéÀ» Çѹø¾¿ Å×½ºÆ®ÇÏ´Â ¹æ¹ý ¶ÇÇÑ »©¸ÔÁö ¸»¾Æ¾ß µË´Ï´Ù.
Áß¿äÇÑ°Ç Çѹø Á÷Á¢ ¸¸µé¾î º¸´Â °ÍÀÔ´Ï´Ù.

Áö±Ý±îÁö ÀÛ¼ºµÈ ¼Ò½º´Â óÀ½ test.php·Î ¸¸µé¾îÁ³±â ¶§¹®¿¡ Æû ºÎºÐ¿¡ ÆÄÀϸíÀ» ¹Ù²ã  Áà¾ß µË´Ï´Ù.
(Áö±ÝÀÇ ÆÄÀÏ·Î) ´Ù¸¥ ¹æ¹ýÀº ÆÄÀϸíÀ» $PHP_SELF·Î ¹Ù²ã ÁÖ´Â °ÍÀÔ´Ï´Ù.

±×·³ °á°ú¸¦ È®ÀÎÇØ º¸°Ú½À´Ï´Ù.

±×¸². 8-40 ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö °á°ú

MYSQL ÇÔ¼ö

¿©±â¿¡ ¼Ò°³ÇÏ´Â ÇÔ¼ö´Â PHP¿¡¼­ mysql ¼­¹ö¿¡ Á¢¼ÓÇؼ­ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â ÇÔ¼öµéÀÔ´Ï´Ù.    ±×·¡¼­ ¿©±â ³ª¿­ÇÑ ÇÔ¼ö´Â mysqlÀÇ ¸í·É¾î¿Í À¯»çÇÕ´Ï´Ù.    º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.mysql.com ¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.    ¿©±â¼­ Âü°í ¿¹Á¦¸¦ À§ÇØ test µ¥ÀÌÅͺ£À̽º¿¡ test Å×À̺íÀ» ¸¸µì´Ï´Ù.    ÀÌ Å×ÀÌºí¿¡´Â Çʵå (content¿Í tel) µÎ°¡Áö¸¦ ´ÙÀ½Ã³·³ ¸¸µì´Ï´Ù.

±×¸². 8-41 mysql test Å×ÀÌºí »ý¼º

±× ´ÙÀ½ µ¥ÀÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù.    ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸ ¿©±â¼­´Â ÆÄÀÏÀ» »ý¼ºÇؼ­ ÇØ´ç Å×À̺í(test)¿¡ ³Öµµ·Ï ÇÏ°Ú½À´Ï´Ù.    ÆÄÀÏÀÇ °¢ Çʵå´Â ±¸ºÐÀº tab Å°·Î ±¸ºÐ ÇÕ´Ï´Ù.

#cat > test.txt

ÀÌÈ«ÀÏ 21447483647 ¹Úº´ÁØ 124234234 °­È£°æ 21447483647 ±èÁÖ¹Ì 21447483647

À§¿Í °°ÀÌ test.txt ÆÄÀÏÀ» »ý¼º Çß´Ù¸é ÀÌÁ¦ test µ¥ÀÌÅÍ º£À̽ºÀÇ test Å×ÀÌºí¿¡ ÆÄÀÏ ³»¿ëÀ» ¾Æ·¡¿Í °°ÀÌ ÀÔ·Â ÇÕ´Ï´Ù. Mysql>load data local infile "test.txt" into table test ; ±×·³ test Å×ÀÌºí¿¡ Ãß°¡ÇÑ 4°¡Áö Ç׸ñÀ» È®ÀÎÇغ¾´Ï´Ù.

±×¸². 8-42 test Å×ÀÌºí¿¡ Ãß°¡µÈ µ¥ÀÌÅÍ

ÀÌÁ¦ ÀÌ·¸°Ô µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ »óÅ¿¡¼­ PHP¿¡¼­ Á¢±Ù °¡´ÉÇÑ ÇÔ¼ö¸¦ »ìÆ캸°Ú½À´Ï´Ù.

1. mysql_affected_rows (int [int link_identifier])

    ÃÖ±Ù ÁúÀÇ¿¡ °üÇÑ rowÀÇ ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-43 mysql_affected_rows( ) ÇÔ¼ö ¿¹

    À§ ¼Ò½º¿¡¼­ ¸ÕÀú mysql¿¡ Á¢¼ÓÀº mysql_connect ÇÔ¼ö¸¦ »ç¿ë Çß°í, µ¥ÀÌÅͺ£À̽º ¼±ÅÃÀº mysql_select_db
    ÇÔ¼ö¸¦ »ç¿ë Çß½À´Ï´Ù. 

    ´ÙÀ½ mysql_query ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ sql ÁúÀǸ¦ Çß°í, ³ª¸ÓÁö mysql_affected_rows¿Í mysql_num_rows ÇÔ¼öÀÇ
    °ªÀ» ±¸Çß½À´Ï´Ù. 

    À§ ¼Ò½º ºÎºÐµéÀº ÀϹÝÀûÀÌ°íµµ ¾ÆÁÖ ½¬¿î ¹®ÀåµéÀ̱⠶§¹®¿¡ ±Ý¹æ ÀÌÇØ µÇ¸®¶ó »ý°¢ÇÕ´Ï´Ù.

±×¸². 8-44 mysql_affected_rows( ) ÇÔ¼ö °á°ú

    À§¿¡¼­ rowÀÇ ¼ö°¡ Á¤È®ÇÏ°Ô 4°³ ³ª¿À´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.


2. mysql_close(int [link_identifier])

    mysql Á¢¼ÓÀ» ²÷½À´Ï´Ù.

                          
3. mysql_connect(string [hostname [:port] [:/path/to/socket] ] , string [username] , string [password] )

    ÀÎÀÚÀÇ »ç¿ëÀº À§ ³ª¿­µÈ ±×´ë·Î ÀÔ·ÂÇÏ¸é µÇ°í Â÷·Ê·Î È£½ºÆ®¸í, À¯Àú À̸§, Æнº¿öµå¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.


4. mysql_create_db(string database name , int [link_identifier])

    mysql database¸¦ ¸¸µé¾î ÁÝ´Ï´Ù. 

                                                      
5. mysql_data_seek(int result_identifier, int row_num)

    ù¹ø° ÀÎÀÚÀÇ °á°ú¿¡¼­ row_numÀ¸·Î À̵¿ÇÕ´Ï´Ù.
        Áï mysql µ¥ÀÌÅͺ£À̽º¸¦ °Ë»öÇÑ °á°ú Áß row_numÀÎÀÚ¿¡ ÇØ´çÇÏ´Â Æ÷ÀÎÅÍ·Î À̵¿ÇÕ´Ï´Ù.

                                                                           
6. mysql_db_query(string database , string query , int[link_identifier])

    mysql query¸¦ ¼öÇàÇÕ´Ï´Ù.  string database ºÎºÐÀº µ¥ÀÌÅͺ£À̽º ¸íÀ» Àû¾î ÁÝ´Ï´Ù.
    ´ÙÀ½ query ÀÎÀÚ´Â µ¥ÀÌÅͺ£À̽ºÀÇ °Ë»ö ¸í·É¾î¸¦ »ç¿ëÇÕ´Ï´Ù. 
    ³ª¸ÓÁö ÀÎÀÚÀÇ °æ¿ì´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÏ´Â ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
    ´ëºÎºÐ µÎ ¹ø° ¼¼ ¹ø° ÀÎÀÚ´Â º¯¼ö¸¦ ¸¸µé¾î »ç¿ëÇÕ´Ï´Ù.   

                                                                                                          
7. mysql_drop_db(string database_name , int[link_identifier])

    µ¥ÀÌÅͺ£À̽ºÀÇ ÇØ´ç µ¥ÀÌÅͺ£À̽º¸¦ Á¦°ÅÇÕ´Ï´Ù.
    Mysql¿¡ Á÷Á¢ Á¢¼ÓÇؼ­ Çغ¸½Å ºÐÀº ´Ù ¾Æ½Ã°ÚÁö¸¸ ¿©±â ³ª¿­µÇ´Â ¸ðµç ÇÔ¼ö´Â µ¥ÀÌÅͺ£À̽ºÀÇ ´ëÈ­½Ä
    ¸ðµå¿¡¼­ ÇÏ´Â ¸í·É¾î¶û °°´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù. Php¿¡¼­ mysqlÀÇ ¸í·É¾îµéÀ» Áö¿ø ÇÏ´Â °ÍÀÔ´Ï´Ù. 
    ù¹ø° ÀÎÀÚ´Â Áö¿ï µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» ±×¸®°í µÎ¹ø° ÀÎÀÚ´Â ¿¬°á ¸ðµå¸¦ Àû½À´Ï´Ù.


8. mysql_errno(int [link_identifier])

    ÀÌÀü¿¡ mysql ½ÇÇà½Ã ¹ß»ýÇÑ ¿¡·¯¹øÈ£¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                                                                   
9. mysql_error(int [link_identifier])

    ÀÌÀü¿¡ mysql ½ÇÇà½Ã ¹ß»ýÇÑ ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                                                                             
10. mysql_fetch_array(int result , int [result_type] )

    ÀÎÀÚ¿¡ ´ëÇØ ÇÑ ÁÙ¾¿ Á¤·Ä ¼öÁýµÈ ÀڷḦ ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    ÀÌ ÇÔ¼öÀÇ °æ¿ì´Â °Ô½ÃÆÇ µîÀÇ »ç¿ë ½Ã¿¡ ÀÚÁÖ »ç¿ëµÇ´Â ÇÔ¼öÀÔ´Ï´Ù.
    ´ëºÐÀÇ ÇÔ¼öµµ ¸¶Âù°¡ÁöÁö¸¸ ÀÚÁÖ »ç¿ëµË´Ï´Ù.

±×¸². 8-45 mysql_fetch_array( ) ÇÔ¼ö ¿¹

    À§ ¼Ò½º¸¦ º¸¸é º¯¼ö $rows¸¦ ÀÌ¿ëÇØ for ·çÇÁ¸¦ ½ÇÇàÇÕ´Ï´Ù.
    For¹® ¾È¿¡mysql_fetch_array ÇÔ¼ö¸¦ »ç¿ëÇØ ÇØ´ç Å×À̺íÀÇ ÇÑ ÇàÀ» ¹è¿­·Î ¸¸µé¾î ÁÝ´Ï´Ù. 
    ±×¸®°í ·çÇÁ°¡ rows ¼ö ¸¸Å­ ¹Ýº¹ µÉ ¶§¸¶´Ù Å×À̺íÀÇ ³»¿ëÀ» Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-46 mysql_fetch_array( ) ÇÔ¼ö °á°ú

11. mysql_fetch_field(int result , int [field_offset])

    ÇØ´ç ÇʵåÀÇ Á¤º¸¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

    µÎ ¹ø° ÀÎÀÚÀÇ ¿É¼Ç¿¡´Â 

        name - column name
        table - column ÀÌ ¼Ò¼ÓµÈ Å×À̺í name
        max_length - column ÀÇ ÃÖ´ë ±æÀÌ
        not_null - ¸¸¾à columnÀÌ null·Î ¾ÈµÇ¸é 1
        primary_key - ¸¸¾à columnÀÌ primary key¸é 1
        unique_key - ¸¸¾à columnÀÌ unique key¸é 1
        multiple_key - ¸¸¾à columnÀÌ non-unique key¸é 1
        numeric - ¸¸¾à columnÀÌ numeric¸é 1
        blob - columnÀÌ blobÇüÀ̸é 1
        type - columnÀÇ type
        zerofill - ¸¸¾à columnÀÌ zero-filled¸é 1


12. mysql_fetch_lengths(int result)

    ¸¶Áö¸·À¸·Î ÇÑ ÁÙ¾¿ Á¤·ÄµÈ °¢°¢ÀÇ Çʵå Å©±â¸¦ ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                           
13. mysql_fetch_object(int result , int [result_type])

    ÇÑ ÁÙ¾¿ Á¤·ÄµÈ ÀڷḦ °´Ã¼·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                     
14. mysql_fetch_row(int result)

    ÇÑ ÁÙ¾¿ Á¤·ÄµÈ ÀڷḦ ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                                   
15. mysql_field_name(int result , int fild_index)

    ƯÁ¤ ÇʵåÀÇ À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.  Áï, µÎ ¹ø° ÀÎÀÚÀÇ °ª¿¡ ÇØ´çÇÏ´Â ÇʵåÀ̸§À» ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                    
16. mysql_field_seek(int result , int field_offset)

    ƯÁ¤ ÇʵåÀÇ offsetÀ» ¼³Á¤ÇÕ´Ï´Ù.

                                                                                                                                                  
17. mysql_field_table(int result , int field_offset)

    result¿¡¼­ µÎ ¹ø° ÀÎÀÚ¿¡ ÇØ´çÇÏ´Â Çʵ尡 ÀÖ´Â Å×À̺íÀÇ À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.


18. mysql_field_type(int result , int field_offset)

    result¿¡¼­ µÎ ¹ø° ÀÎÀÚ¿¡ ÇØ´çÇÏ´Â ÇʵåÀÇ Å¸ÀÔÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                                                                                          
19. mysql_field_flags(int result , int field_offset)

    result¿¡¼­ µÎ ¹ø° ÀÎÀÚ¿¡ ÇØ´çÇÏ´Â ÇʵåÀÇ flags¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                                                                                                                                                                    
20. mysql_field_len(int result, int field_offset)

   ƯÁ¤ÇÑ ÇʵåÀÇ ±æÀ̸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù, ¹°·Ð result¿¡¼­ µÎ ¹ø° ÀÎÀÚ¿¡ ÇØ´çÇÏ´Â ÇʵåÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                                                  
21. mysql_free_result(int result)

    result¿¡ ÇØ´çÇÏ´Â ½ºÅ©¸³Å͸¦ ½ÇÇàÇÏ¸é »ý±â´Â ¸Þ¸ð¸® Á¡À¯¸¦ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÔÀ¸·Î½á ½ÇÇàÇÑ ´ÙÀ½ Á¦°ÅÇØ ÁÝ´Ï´Ù.


22. mysql_insert_id(int [link_identifier] )

    ÃÖ±ÙÀÇ insert¹®À» ½ÇÇàÇÏ°í ³­ µÚ ¹ß»ýÇÑ id¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù

                                                                                                                                                                                                                          
23. mysql_list_fields(string database_name, string table_name, int [link_identifier] )

    mysql result field µéÀ» ³ª¿­ÇØ ÁÝ´Ï´Ù.
    ÁÖ¾îÁø µ¥ÀÌÅͺ£À̽º¿Í Å×À̺í À̸§ÀÇ Á¤º¸·Î °Ë»öÇÕ´Ï´Ù.

                                                                                                                                                                                                                                            
24. mysql_list_dbs(int [link_identifier] )

    mysql serverÀÇ databaseµéÀ» ³ª¿­ÇØ ÁÝ´Ï´Ù.


25. mysql_list_tables(string database, int [link_identifier] )

    mysql databaseÀÇ Å×À̺íµéÀ» ³ª¿­ÇØ ÁÝ´Ï´Ù.
                 

26. mysql_num_fields(int result)

    resultÀÇ ÇÊµå ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
                 

27. mysql_num_rows(int result)

    result¿¡¼­ row ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.


28. mysql_pconnect(string [hostname [:port] [:/path/to/socket] ] , string [username] , string [password] )

    mysql server¿¡ Áö¼ÓÀûÀ¸·Î ¿¬°áÇØÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù.
    ÀÎÀÚÀÇ °æ¿ì´Â Â÷·Ê·Î È£½ºÆ®¸í, »ç¿ëÀÚ¸í, Æнº¿öµåÀÔ´Ï´Ù.


29. mysql_query(string query, int [link_identifier] )

    mysql server¿¡ ÁúÀǸ¦ Àü¼ÛÇØ ÁÝ´Ï´Ù.
    ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ ´ëºÎºÐÀÇ mysql °Ë»öÀ»ÇÕ´Ï´Ù.
    ù¹ø° ÀÎÀÚ´Â mysqlÀÇ ÁúÀǵéÀ» Àû¾îÁÖ¸ç, µÎ ¹ø° ÀÎÀÚ´Â Á¢¼Ó º¯¼ö¸¦ Àû¾îÁÝ´Ï´Ù.


30. mysql_result(int result, int row, mixed [field] )

    result µ¥ÀÌÅ͸¦ ±¸Çؼ­ ¸®ÅÏÇØ ÁÝ´Ï´Ù.


31. mysql_select_db(string database_name, int [link_identifier] )
        
    mysql database¸¦ ¼±ÅÃÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.
    ²À ÇѹøÀº »ç¿ëÇÒ ÇÔ¼öÀ̸ç, Â÷·Ê·Î database À̸§, ±×¸®°í Á¢¼Ó º¯¼ö µîÀ» ³ª¿­ÇÕ´Ï´Ù.

32. mysql_tablename(int result, int i)

    ÇØ´ç ÇʵåÀÇ Å×À̺í À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.


À§ ÇÔ¼öµéÀÇ ½ÇÁ¦ °á°ú °ªµéÀÌ ¾î¶»°Ô Ç¥ÇöµÇ´ÂÁö ¿©·¯ ÇÔ¼ö¸¦ »ç¿ëÇÑ ¿¹¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

±×¸². 8-47 mysql ÇÔ¼ö ¿¹1

À§ ¼Ò½º¸¦ º¸¸é 16Çà ~ 20ÇàÀÇ °æ¿ì °¢°¢ ÇʵåÀÇ À̸§, ŸÀÔ, ±æÀÌ, flag, Å×À̺í¸íÀ» ³ªÅ¸³» ÁÖ´Â ÇÔ¼öµé ÀÔ´Ï´Ù.
±×¸®°í ÀÌÀü ¿¹Á¦¿Í´Â ´Þ¸® Å×À̺íÀÇ µ¥ÀÌÅ͵éÀ» Ãâ·Â ÇÒ ¶§mysql_fetch_object ÇÔ¼ö¸¦ »ç¿ëÇؼ­ Ãâ·ÂÇØ ºÃ½À´Ï´Ù. 
ºÒÇÊ¿äÇÑ html ű׵éÀº »ç¿ëÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿¹Á¦ÀÇ °á°ú´Â Á¶±Ý ÃʶóÇÒÁö ¸ð¸£Áö¸¸ °£´ÜÈ÷ ½ºÅ©¸³Æ®ÀÇ ÇüÅ¿¡
html ű׸¦ »ç¿ëÇÏ¸é ´õ È¥¶õÀ» ÁÙ °Í °°¾Æ ¿¹Á¦¿¡´Â »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.

±×¸². 8-48 mysql ÇÔ¼ö ¿¹1 °á°ú
object¸¦ »ç¿ëÇÑ °á°ú ¿ª½Ã array¸¦ »ç¿ëÇÑ °Í°ú °°Àº °á°úÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í ÇØ´ç Çʵå(1¹ø)ÀÇ Á¤º¸µéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 
À§ÀÇ field_len : 20Àº int(20)ÀÇ ¼ýÀÚÀÔ´Ï´Ù.

 

Âü°í·Î mysql_fetch_array ÇÔ¼ö¿Í mysql_fetch_row ÇÔ¼ö´Â ÇÑ°¡Áö ´Ù¸¥ Á¡ÀÌ Àִµ¥ ÈÄÀÚÀÇ °æ¿ì ÇʵåÀÇ
À̸§À» ÁÙ ¶§ [0]À¸·Î »ç¿ëÇÏ´Â ¹Ý¸é ÀüÀÚ´Â [content]·Î ÇØ´ç Çʵå À̸§À» Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§ ÇÔ¼öµéÀÇ »ç¿ëÀº µ¥ÀÌÅÍÀÇ ¸¹°í ÀûÀ½¿¡ µû¶ó °¢°¢ÀÇ ¼öÇà ¼Óµµ°¡ ´Þ¶óÁý´Ï´Ù.
´Ù½Ã »ý°¢ÇØ º¸¸é µ¥ÀÌÅÍ°¡ ¸¹À» °æ¿ì ¹è¿­·Î ¸®ÅÏÇÏ¸é ´õ ¼Óµµ°¡ ºü¸¦ °ÍÀÔ´Ï´Ù.
°´Ã¼·Î ¸®ÅÏÇÒ ¼öµµ ÀÖ°ÚÁö¿ä. ÇÏÁö¸¸ °£´ÜÇÑ ³»¿ëÀÇ °æ¿ì ¹è¿­·Î ¸®ÅÏÇÏ´øÁö ÇÑ ÁÙÀ» ±×³É ¸®ÅÏ ÇÏ´øÁö
¼ÓµµÀÇ Â÷ÀÌ´Â ¾øÀ» °ÍÀÔ´Ï´Ù. 
±×·¯¹Ç·Î À§ ÇÔ¼öµéÀ» »ç¿ëÇÒ ¶§´Â Ç×»ó ¸¹Àº µ¥ÀÌÅÍÀÇ °Ë»öÀ» »ý°¢ÇÏ°í »ç¿ëÇϱ⠹ٶø´Ï´Ù.

  

±×·³ ÇØ´ç mysqlÁö¿ø ÇÔ¼öµé Áß ¸î °¡Áö ¿¹¸¦ ´õ º¸¿© µå¸®°Ú½À´Ï´Ù.

±×¸². 8-49 mysql ÇÔ¼ö ¿¹2

À§ ¼Ò½º¸¦ º¸¸é for·çÇÁ ¾È¿¡ mysql_result ÇÔ¼ö¸¦ »ç¿ëÇؼ­ µ¥ÀÌÅÍ ³»¿ëÀ» °è¼Ó Ãâ·ÂÇØ ÁÖ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à ¿©±â¼­ ƯÁ¤ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ·Á¸é mysql_data_seek ÇÔ¼ö¸¦ »ç¿ëÇؼ­ Ãâ·ÂÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ mysql_query ¹®À» ÀÌ¿ëÇÑ ÁúÀǸ¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ´õ È¿À²ÀûÀÌ¸ç ºü¸¦ ¼öµµ ÀÖ½À´Ï´Ù.


À§ ¼Ò½º¿Í ±×Àü ¼Ò½ºµéÀ» ºñ±³Çϸ鼭 °¢°¢ÀÇ ÇÔ¼öµéÀÇ Æ¯Â¡À» Á"ËÇϱ⠹ٶø´Ï´Ù.

±×¸². 8-50 mysql ÇÔ¼ö ¿¹2 °á°ú

°á°ú ¿ª½Ã ÀÌÀü ¼Ò½ºµé°ú ¸¶Âù°¡Áö ÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ´Ù¸¥ ÇÔ¼ö·Î °°Àº °á°ú¹°À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
À§¿¡¼­ ¸» ÇÑ´ë·Î °¢°¢ÀÇ ÇÔ¼ö »ç¿ëÀº µ¥ÀÌÅÍÀÇ ¾ç¿¡ µû¶ó Á¶±Ý¾¿ ¼Óµµ Â÷°¡ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î °Å±â¿¡ ¸Â´Â ÇÔ¼ö¸¦
»ç¿ëÇÏ¸é µË´Ï´Ù.

URL ÇÔ¼ö

1. base64_decode(string encoded_data)

    base64·Î encodedµÈ ¹®ÀÚ¿­À» Çؼ®ÇÏ°í ¿ø·¡ µ¥ÀÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù.


2. base64_encode(string data)

    ÇØ´ç µ¥ÀÌÅ͸¦ base64¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÕ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â chunk_split( )°¡ ÀÖ½À´Ï´Ù.

±×¸². 8-51 base64 ÇÔ¼ö ¿¹

±×¸². 8-52 base64 ÇÔ¼ö °á°ú

    À§ base64 ÇÔ¼ö´Â ÇØ´ç µ¥ÀÌÅÍÀÇ MINE ŸÀÔÀ» Áö¿øÇÏ´Â ¿ªÇÒ¿¡ »ç¿ëÇÕ´Ï´Ù.

                
3. parse_url(string url)

    ÇØ´çÇÏ´Â URLÀ» ¹è¿­·Î ÀúÀåÇØ ÁÝ´Ï´Ù.
    ¹è¿­ ÀúÀå¿¡ Æ÷ÇÔ µÇ´Â ºÎºÐÀº scheme, host, port, user, pass, path, query, fragment µîÀÌ ÀÖ½À´Ï´Ù.

                    
4. urldecode(string str)

    %¿Í ##µîÀ¸·Î ÀÎÄÚµùµÈ URLÀ»(str) ¿ø »óÅÂÀÇ URL·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

                                     
5. urlencode(string str)

    ÇØ´ç ¹®ÀÚ¿­À» URL ÀÎÄÚµù ¹æ½ÄÀ¸·Î ¹Ù²ã ¸®ÅÏÇØ ÁÝ´Ï´Ù.


´ÙÀ½ ¼³¸íÇÒ ¿¹Á¦ÀÇ °æ¿ì Url ÇÔ¼ö »ç¿ëÀÇ ¿¹¸¦ º¸¿©ÁÖ±â À§ÇØ array ÇÔ¼öµéÀ» »ç¿ëÇß½À´Ï´Ù. 
¸¸¾à ÀÌÇØ°¡ ¾ÈµÇ¸é Array ÇÔ¼ö¸¦ ÂüÁ¶ Çϼ¼¿ä.

±×¸². 8-53 parse_url( ) ÇÔ¼ö ¿¹
À§ ¼Ò½º´Â parse_url( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ÇØ´ç URLÀÇ scheme, host, user, port, pass, path, query, fragment
µîÀ» ¸®ÅÏÇÕ´Ï´Ù.   ¿©±â¼­ °¢°¢ÀÇ KEY°ªÀº °á°ú¸¦ º¸¸é¼­ È®ÀÎÇϱ⠹ٶø´Ï´Ù. È­¸éÀ¸·ÎÀÇ Ãâ·ÂÀº array ÇÔ¼ö¸¦
»ç¿ëÇß°í, array_keys( )´Â ÇØ´ç ¹è¿­ÀÇ key °ªÀ» ¸®ÅÏÇϸç, array_values( )´Â ÇØ´ç ¹è¿­ÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
¿ª½Ã for¹®À» »ç¿ëÇؼ­ °¢ ¹è¿­¸¸Å­¸¸ Ãâ·ÂµÇ°Ô Çß½À´Ï´Ù. Sizeof( ) ÇÔ¼ö´Â ÇØ´ç ¹è¿­ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. 

±×¸². 8-54 parse_url( ) ÇÔ¼ö °á°ú

Urlencode¿Í Urldecode´Â ½ºÅ©¸³Æ®ÀÇ Á¶ÀÛÀ¸·Î ÀÎÇÑ ¿¡·¯¸¦ ¸·±â À§ÇØ »ç¿ëµÇ±âµµ ÇÏ¸ç ¿©·¯ °¡Áö ÀÀ¿ëÇؼ­
»ç¿ë °¡´ÉÇÑ Url ÇÔ¼öÀÔ´Ï´Ù.

±×¸². 8-55 urlencode( ) , urldecode( ) ÇÔ¼ö ¿¹
ÇØ´ç ¹®ÀÚ¿­ÀÇ ÀÎÄÚµùÀº % ¿Í µÎÀÚ¸® Çí»ç ÄÚµå·Î ÀÌ·ç¾î Áý´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ¾ËÆĺªÀÌ ¾Æ´Ñ ¹®ÀÚ¿¡ ÇÑÇØ
ÀÌ·ç¾î Áý´Ï´Ù.

±×¸². 8-56 urlencode( ) , urldecode( ) ÇÔ¼ö °á°ú

ARRAY ÇÔ¼ö

1. array(...)
        
    ¹è¿­À» ¸¸µé¾î ÁÝ´Ï´Ù. Php ±âÃÊ ºÎºÐ¿¡¼­ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸¾Ò½À´Ï´Ù.

±×¸². 8-57 array( ) ÇÔ¼ö ¿¹
    À§ ¼Ò½º´Â array( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ 2Â÷¿ø ¹è¿­ ÇüÅÂÀÔ´Ï´Ù.
    ¹è¿­Àº ¿©·¯ Â÷¿øÀ¸·Î ±¸¼ºÇÒ ¼ö Àֱ⠶§¹®¿¡ ¾ÆÁÖ ¿ä±äÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 
    °Ô½ÃÆÇ ·çÆ® ±â´É Áß °Ô½ÃµÈ ±ÛÀ» ¼±ÅÃÇؼ­ ¿øÇÏ´Â ±Û¸¸ »èÁ¦ÇÒ ¶§ ÀÌ ¹æ¹ýÀÌ »ç¿ë µË´Ï´Ù.
    ( array( ) ÇÔ¼ö´Â PHP ±âº» ¹®¹ý ÀåÀ» Âü°í Çϼ¼¿ä)

±×¸². 8-58 array( ) ÇÔ¼ö °á°ú
2. array_count_values(array input)

    ¹è¿­ÀÇ Àüü ¼ö¸¦ ±¸ÇØ ÁÝ´Ï´Ù. php 4.0¿¡¼­ Ãß°¡ µÇ¾ú½À´Ï´Ù.

±×¸². 8-59 array_count_values( ) ÇÔ¼ö ¿¹

±×¸². 8-60 array_count_values( ) ÇÔ¼ö °á°ú
3. array_flip(array trans)

    ¹è¿­ÀÇ °ª ¸ðµÎ¿¡ Çø³À»ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.

     
4. array_keys(array input, mixed [search_value])

    ¹è¿­ÀÇ ¸ðµç Å° °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
    °ü·Ã ÇÔ¼ö·Î´Â array_values() ÀÔ´Ï´Ù.

±×¸². 8-61 array_keys( ) ÇÔ¼ö ¿¹

±×¸². 8-62 array_keys( ) ÇÔ¼ö °á°ú
5. array_merge(array array1, array array2, [ ...] )

    µÎ°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹è¿­À» Çϳª·Î ÇÕÃÄÁÝ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.

±×¸². 8-63 array_merge( ) ÇÔ¼ö ¿¹

±×¸². 8-64 array_merge( ) ÇÔ¼ö °á°ú
    À§ °á°ú¿¡¼­ ¼Ò½º 10ÇàÀÇ $cnt ¹è¿­ÀÌ $a , $b¸¦ º´ÇÕÇÑ °ÍÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

 
6. array_pad(array input, int pad_size, mixed pad_value)

    ù¹ø° ÀÎÀÚ(¹è¿­)¸¦ Ãß°¡Çϸ鼭 µÎ ¹ø° ÀÎÀÚ Å©±â¸¸Å­ ¹è¿­À» ¸¸µì´Ï´Ù.
    ¸¸¾à, µÎ ¹ø° ÀÎÀÚ Å©±â ¸¸Å­ ¾ÈµÉ °æ¿ì ¼¼ ¹ø° ÀÎÀÚ¸¦ ä¿ö ³Ö½À´Ï´Ù.

                 
7. array_pop(array array)

    ÇØ´ç ¹è¿­ÀÇ ¸¶Áö¸· ¿ø¼Ò¸¦ ¸®ÅÏÇÏ°í ±× ¿ø¼Ò¸¦ Á¦°ÅÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

±×¸². 8-65 array_pop( ) ÇÔ¼ö ¿¹

±×¸². 8-66 array_pop( ) ÇÔ¼ö °á°ú
    À§ °á°ú´Â ¼Ò½º 13ÇàÀÇ ÇØ´ç ¹è¿­ÀÇ ¸¶Áö¸· ¿ø¼Ò¸¦ »èÁ¦ÇÏ´Â ºÎºÐ¿¡ ÀÇÇØ 22ÇàÀÌ Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù.

 
8. array_push(array array, mixed var, [...])

    ÇØ´ç ¹è¿­¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¿ø¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.

±×¸². 8-67 array_push( ) ÇÔ¼ö ¿¹

±×¸². 6-68 array_push( ) ÇÔ¼ö °á°ú
9. array_reverse(array array)

    ÇØ´ç ¹è¿­À» ÇϳªÀÇ ¹è¿­·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù. Php 4.0 beta3¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.

±×¸². 6-69 array_reverse( ) ÇÔ¼ö ¿¹

±×¸². 6-70 array_reverse( ) ÇÔ¼ö °á°ú
10. array_shift(array array)

    ÇØ´ç ¹è¿­ÀÇ Ã³À½ ¿ø¼Ò¸¦ ¸®ÅÏÇÏ°í ±× ¿ø¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.

±×¸². 8-71 arrat_shift( ) ÇÔ¼ö ¿¹

±×¸². 8-72 array_shift( ) ÇÔ¼ö °á°ú
    À§ °á°ú¿¡¼­ ±âÁ¸ÀÇ a[0] ¿ø¼Ò¸¦ »èÁ¦ÇÑ ÈÄ ¹è¿­ a´Â ¿ø¼Ò Çϳª¸¸ Á¸ÀçÇÏ°Ô µË´Ï´Ù.

 
11. array_slice(array array, int offset, int [length] )

    ¹è¿­ÀÇ Æ¯Á¤ ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
    (OffsetÀÇ °æ¿ì Á¤¼ö¸¦ »ç¿ëÇÏ¸ç ¾ç¼öÀÏ °æ¿ì offset °ªÀÇ ±× ´ÙÀ½ ¿ø¼ÒºÎÅÍ Ãâ·ÂÇϸç À½¼öÀÏ °æ¿ì
     ¸¶Áö¸· ¿ø¼Ò¿¡¼­ offset °ªºÎÅÍ Ãâ·ÂÇÕ´Ï´Ù.)

±×¸². 8-73 array_slice( ) ÇÔ¼ö ¿¹

±×¸². 8-74 array_slice( ) ÇÔ¼ö °á°ú
12. array_splice(array input, int offset, int [length] , array [replacement])

    ÇØ´ç ¹è¿­ÀÇ Æ¯Á¤ ¿ø¼Ò¸¦ Á¦°ÅÇÏ°í °Å±â¿¡ »õ·Î¿î ´Ù¸¥ ¿ø¼Ò¸¦ ´ëüÇÕ´Ï´Ù.
    Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

±×¸². 8-75 array_splice( ) ÇÔ¼ö ¿¹

±×¸². 8-76 array_splice( ) ÇÔ¼ö °á°ú
13. array_unshift(array array, mixed var, [...])

    ÇØ´ç ¹è¿­ÀÇ Ã³À½ ºÎºÐ¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¿ø¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
    Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

±×¸². 8-77 array_unshift( ) ÇÔ¼ö ¿¹

±×¸². 8-78 array_unshift( ) ÇÔ¼ö °á°ú
14. array_values(array input)

    ÇØ´ç ¹è¿­ÀÇ ¸ðµç °ªµéÀ» ¸®ÅÏÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

    
15. array_walk(array arr, string func, mixed userdata)

    ÇØ´ç ¹è¿­ ¿ø¼Ò¿¡ °¢°¢ÀÇ °³ÀÎ ÇÔ¼öµéÀ» Àû¿ëÇØ ÁÝ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

                 
16. arsort(array array)

    ÇØ´ç ¹è¿­À» ¿ª¼øÀ» Á¤·Ä Çϸç, index associationÀ» À¯ÁöÇÕ´Ï´Ù. 

                             
17. assort(array array)

    ÇØ´ç ¹è¿­À» Á¤·Ä ÇÏ°í, index associationÀ» À¯ÁöÇÕ´Ï´Ù.

                                          
18. compact(string varname | array varnames, [...])

    ÇØ´ç º¯¼ö À̸§°ú ÇØ´ç º¯¼öÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ¹è¿­À» ¸¸µì´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

±×¸². 8-79 compact( ) ÇÔ¼ö ¿¹

±×¸². 8-80 compact( ) ÇÔ¼ö °á°ú
19. count(mixed var)

    ÇØ´ç ¹è¿­ º¯¼öÀÇ ¿ø¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-81 count( ) ÇÔ¼ö ¿¹

±×¸². 8-82 count( ) ÇÔ¼ö °á°ú
20. current(array array)

    ÇØ´ç ¹è¿­ÀÇ ÇöÀç ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

     
21. each(array array)

    ÇØ´ç ¹è¿­¿¡¼­ ´ÙÀ½ (key , value)½ÖÀ» ¸®ÅÏÇÕ´Ï´Ù.
    ÀÌ ½Ö¿¡´Â ³×°¡Áö ¿ä¼Ò¸¦ ¸®ÅÏÇϴµ¥ 0, 1, key, value ÀÔ´Ï´Ù.
    ¿©±â¼­ 0, key´Â °¢°¢ÀÇ º¯¼öÀÇ key À̸§À» °¡Áö°í 1, value´Â ÇØ´ç º¯¼öÀÇ °ªÀ» °¡Áý´Ï´Ù.

±×¸². 8-83 each( ) ÇÔ¼ö ¿¹

±×¸². 8-84 each( ) ÇÔ¼ö °á°ú
22. end(array array)

    ÇØ´ç ¹è¿­ÀÇ ³»ºÎ Æ÷ÀÎÅ͸¦ ¸¶Áö¸· ¿ø¼Ò·Î ¿Å±é´Ï´Ù.

±×¸². 8-85 end( ) ÇÔ¼ö ¿¹

±×¸². 8-86 end( ) ÇÔ¼ö °á°ú
23. extract(array var_array, int [extract_type] , string [prefix] )

    ÇØ´ç ¹è¿­ÀÇ ³»¿ëÀ» ½Éº¼ Å×À̺í·Î °¡Á®¿Í ÀÏ¹Ý º¯¼ö·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.

±×¸². 8-87 extract( ) ÇÔ¼ö ¿¹

±×¸². 8-88 extract( ) ÇÔ¼ö °á°ú
    À§ °á°ú¿¡¼­ 8ÇàÀÇ ÇÔ¼ö ½ÇÇàÀ¸·Î °¢ ¹è¿­ ¿ø¼Ò°¡ º¯¼ö·Î ´ëÀԵǾî Ãâ·ÂµË´Ï´Ù.

 
24. in_array(mixed needle, array haystack)

ÇØ´ç ¹è¿­¿¡ ÇØ´ç º¯¼ö°¡ Á¸ÀçÇϸé true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-89 in_array( ) ÇÔ¼ö ¿¹

±×¸². 8-90 in_array( ) ÇÔ¼ö °á°ú
    ¼Ò½º¿¡¼­ 5ÇàÀÇ ¹è¿­¿¡ 7ÇàÀÇ Á¶°Ç¿¡ ¸Â´Â ÀÎÀÚ°¡ Á¸ÀçÇϱ⠶§¹®¿¡ 8ÇàÀÌ Ãâ·ÂµË´Ï´Ù.

 
25. key(array array)

    ÇØ´ç ¹è¿­ÀÇ ÇöÀç positionÀÇ index ¿ø¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
    Áï, associative ¹è¿­¿¡¼­ °¡¸®Å°´Â ¿ø¼ÒÀÇ Å° °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

±×¸². 8-91 key( ) ÇÔ¼ö ¿¹

±×¸². 8-92 key( ) ÇÔ¼ö °á°ú
26. krsort(array array)

    ÇØ´ç ¹è¿­À» ¿ªkey ¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.

    
27. ksort(array array)

    ÇØ´ç ¹è¿­À» key ¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.

                 
28. list(...)

    ÇØ´ç º¯¼öµéÀ» ¹è¿­Ã³·³ ¸¸µì´Ï´Ù.

±×¸². 8-93 list( ) , ksort( ) ÇÔ¼ö ¿¹

±×¸². 8-94 list( ) , ksort( ) ÇÔ¼ö °á°ú
    ¼Ò½º¿¡¼­ 12Çà ÇÔ¼ö ¼öÇàÀ¸·Î ÇØ´ç ¹è¿­À» key ¼øÀ¸·Î ´Ù½Ã Á¤·ÄÇؼ­ Ãâ·ÂÇÕ´Ï´Ù.

 
29. next(array array)

    ÇØ´ç ¹è¿­ÀÇ ³»ºÎ ¹è¿­ Æ÷ÀÎÅ͸¦ ÀüÁø½Ãŵ´Ï´Ù.


30. pos(array array)

    ÇØ´ç ¹è¿­ÀÇ ÇöÀç ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.

            
31. prev(array array)

    ÇØ´ç ¹è¿­ÀÇ ³»ºÎ ¹è¿­ Æ÷ÀÎÅ͸¦ ÈÄÁø½Ãŵ´Ï´Ù.


32. range(int low, int high)

    µÎ ÀÎÀÚ ¹üÀ§ÀÇ Á¤¼ö¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­À» ¸¸µé¾î ÁÝ´Ï´Ù.

±×¸². 8-95 range( ) ÇÔ¼ö ¿¹

±×¸². 8-96 range( ) ÇÔ¼ö °á°ú
33. reset(array array)

    ÇØ´ç ¹è¿­ÀÇ ³»ºÎ Æ÷ÀÎÅ͸¦ ù ¹ø° ¿ø¼Ò·Î setÇÕ´Ï´Ù.

    
34. rsort(array array)

    ÇØ´ç ¹è¿­À» ¿ª¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.

                 
35. shuffle(array array)

    ÇØ´ç ¹è¿­À» ¼¯¾î ÁÝ´Ï´Ù.

                          
36. sizeof(array array)
    
    ÇØ´ç ¹è¿­ÀÇ ¿ø¼Ò °³¼ö¸¦ ±¸ÇØ ÁÝ´Ï´Ù.

                                   
37. sort(array array)

    ÇØ´ç ¹è¿­À» Á¤·ÄÇÕ´Ï´Ù.

                                    
38. uasort(array array, function cmp_function)

    ÇØ´ç ¹è¿­À» »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ºñ±³ ÇÔ¼ö·Î Á¤·ÄÇÏ°í index associationÀ» À¯ÁöÇÕ´Ï´Ù.

                                                 
39. uksort(array array, function cmp_function)

    ÇØ´ç ¹è¿­À» »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ºñ±³ ÇÔ¼ö·Î key¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.

                                                                  
40. usort(array array, function cmp_function)

    ÇØ´ç ¹è¿­À» »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ºñ±³ ÇÔ¼ö·Î value¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.

directory ÇÔ¼ö

1. chdir(string directory)

    ÇØ´ç µð·ºÅ丮·Î ¿Å°Ü ÁÝ´Ï´Ù.

           
2. dir(string directory)

    ÇØ´ç µð·ºÅ丮ÀÇ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
    Áï, ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ °´Ã¼¸¦ »ý¼ºÇÒ °æ¿ì µÎ°³ÀÇ ¸Þ¼Òµå°¡ ÁÖ¾îÁö´Âµ¥ Çϳª´Â handle , ¶ÇÇϳª´Â path
    ÀÔ´Ï´Ù.  ÀÌ µÎ°³ÀÇ ¼Ó¼ºÀ» ÀÌ¿ëÇØ µÚ¿¡ ¼³¸íÇÒ readdir(), rewinddir() , closedir() ÇÔ¼ö¿Í °°Àº ±â´ÉÀÇ
    3°³ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.  Â÷·Ê·Î read() , rewind() , close() ÀÔ´Ï´Ù.       

                                                   
3. closedir(int dir_handle)

    ÇØ´ç µð·ºÅ丮 ÇÚµéÀ» ´Ý½À´Ï´Ù.

                                                                  
4. opendir(string path)

    ÇØ´ç µð·ºÅ丮 ÇÚµéÀ» openÇÕ´Ï´Ù. Áï, ÀÌ ÇÚµéÀ» ÀÌ¿ëÇØ closedir(), readdir(), rewinddir() µî¿¡
    Àû¿ëÇÕ´Ï´Ù. 

                                                                                 
5. readdir(int dir_handle)

    ÇØ´ç µð·ºÅ丮 ÇÚµé·ÎºÎÅÍ ÇØ´çÇÏ´Â µð·ºÅ丮¿Í ÆÄÀÏÀÇ ³»¿ëÀ» ÀÐ¾î ¸®ÅÏÇÕ´Ï´Ù.

                                                                                            
6. rewinddir(int dir_handle)

    ÇØ´ç µð·ºÅ丮 ÇÚµéÀ» óÀ½ÀÇ À§Ä¡·Î µÇµ¹¸³´Ï´Ù. Áï, readdir() ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ÇØ´ç µð·ºÅ丮¿Í ÆÄÀϵéÀ»
    Ãâ·ÂÇß´Ù¸é µð·ºÅ丮 ÇÚµéÀº ¸¶Áö¸·¿¡ À§Ä¡ÇÒ °ÍÀÔ´Ï´Ù.
    ´Ù½Ã Çѹø ´õ µð·ºÅ丮¸¦ Àоî Ãâ·ÂÇÏ·Á¸é ÇÚµéÀ» óÀ½À¸·Î µÇµ¹·Á¾ßÇÕ´Ï´Ù.



µð·ºÅ丮 ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¿¹Á¦´Â ¸®´ª½ºÀÇ ftp µð·ºÅ丮Áß pub µð·ºÅ丮¸¦ Àоîµé¿© È­¸é¿¡ Ãâ·ÂÇÏ´Â °ÍÀ» º¸¿©
µå¸®°Ú½À´Ï´Ù.  ÀÌ°ÍÀ» ÀÌ¿ëÇØ °£´ÜÈ÷ µð·ºÅ丮ÀÇ ÀÚ·á ¸ñ·ÏÀ» ¸¸µé¾îµµ µË´Ï´Ù.
ftpÀÇ ÀÚ·á·®°ú ¸ñ·ÏÀ» ÇÑ´«¿¡ º¼ ¼ö ÀÖ´Ù¸é »ç¿ëÀÚ°¡ ÆíÇÒ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ÀÚ·á½ÇÀÇ ¿î¿µ¿¡ µµ¿òÀÌ µÉ °Í
ÀÔ´Ï´Ù.  ´Ù¸¥ ÇÔ¼ö¸¦ »ç¿ëÇؼ­ À̸§¼øÀ¸·Î Á¤·ÄÀ» ÇÏ¸é ´õ º¸±â ÆíÇÒ °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ·± ¹æ¹ýÀº ÇϳªÀÇ ¹æ¹ý ÀÏ»Ó ²À ÀÌ·¸°Ô Ç϶ó´Â ¹ýÀº ¾ø½À´Ï´Ù.

±×¸². 8-97 µð·ºÅ丮 ÇÔ¼ö ¿¹
±×¸². 8-97À» º¸¸é opendir( ) ÇÔ¼ö¸¦ »ç¿ëÇØ ÇØ´ç µð·ºÅ丮¸¦ ¿­°í, readdir( ) ÇÔ¼ö¸¦ »ç¿ëÇؼ­ ÇØ´ç µð·ºÅ丮
³»¿ëÀ» ÀÐ¾î µéÀÔ´Ï´Ù. ±×¸®°í while ±¸¹®À» »ç¿ëÇؼ­ ÇØ´ç µð·ºÅ丮ÀÇ ³»¿ëÀ» ÀüºÎ Ãâ·ÂÇÕ´Ï´Ù. 
´ÙÀ½ closedir( ) ÇÔ¼ö¸¦ »ç¿ëÇؼ­ ¿¬ µð·ºÅ丮¸¦ ´Ý¾ÆÁÝ´Ï´Ù. ±×·³ ±×¸² 8-98ÀÇ °á°ú¸¦ È®ÀÎÇÏ°Ú½À´Ï´Ù.

±×¸². 8-98 µð·ºÅ丮 ÇÔ¼ö °á°ú
ÀÌ °á°ú¸¦ ¾ÆÆÄÄ¡ À¥¼­¹öÀÇ µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏÀ» À¥À¸·Î »Ñ·ÁÁÖ´Â ±â´ÉÀ¸·Î º¸¿© ÁÖ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. 
ÀÌ°ÍÀº À¥¼­¹öÀÇ ÇØ´ç HTMLÆÄÀÏÀÌ ¾øÀ» °æ¿ì µð·ºÅ丮·Î º¸¿©ÁÖ´Â ±â´ÉÀÔ´Ï´Ù.
´ÜÁö À¥¼­¹öÀÇ ÀÌ °°Àº ±â´ÉÀÌ Á¸Àç Çϱ⿡ À¥¼­¹öÀÇ ±â´ÉÀ¸·Î ½ºÅ©¸³Æ®ÀÇ µð·ºÅ丮 ÇÔ¼ö¸¦ ´ë½Å ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. 
½ºÅ©¸³Æ®·Î ¸¸µé¾î ÁÙ ¼ö ÀÖ´Â ºÎºÐÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¾ö¿¬È÷ À¥¼­¹öÀÇ µð·ºÅ丮 Ãâ·Â°ú ÀÌ°ÍÀº ´Ù¸¥ °ÍÀÔ´Ï´Ù.

DATE¿Í TIME ÇÔ¼ö

³¯Â¥¿Í ½Ã°£ ÇÔ¼öµéÀº mysql ÇÔ¼ö¿Í ºñ½ÁÇÑ ºÎºÐÀÌ ¸¹ÀÌ ÀÖÀ¸¹Ç·Î ´ëºÎºÐ ´Ù ÀÌÇØÇϸ®¶ó »ý°¢ÇÕ´Ï´Ù.

  

1. checkdate(int month, int day, int year);

    ÇØ´çÇÏ´Â ³â , ¿ù , ÀÏ ÀÇ Å¸´ç¼ºÀ» °Ë»çÇØ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.
    Ÿ´çÇϸé true °ÅÁþÀ̸é false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

  
2. date(string format, int [timestamp] )

    ÇØ´ç timestamp¸¦ ÁöÁ¤ÇÑ format¿¡ ¸Â°Ô ¸®ÅÏÇØ ÁÝ´Ï´Ù.

    ¸¸¾à timestqmp°¡ ÁÖ¾îÁöÁö ¾ÊÀ» °æ¿ì ÇöÀçÀÇ timestamp°ªÀÌ ÁÖ¾îÁý´Ï´Ù.

    FormatÀÇ Á¾·ù¿¡´Â 

        a - "am" ¶Ç´Â "pm"
        A - "AM" ¶Ç´Â "PM"
        d - ÀÏÀ» 2ÀÚ¸® Çü½ÄÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù. ( 01 , 02 , 31 )
        D - ¿äÀÏÀ» ªÀº ¿µ¹® Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù. (Mon , Fri)
        F - ´ÞÀ» ±ä ¿µ¹® Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù. (January)
        h - ½Ã°£À» 12½Ã°£ ÇüÅ·ΠǥÇöÇÕ´Ï´Ù(01 ~ 12)
        H - ½Ã°£À» 24½Ã°£ ÇüÅ·ΠǥÇöÇÕ´Ï´Ù.(00 ~ 23)
        g - ½Ã°£À» 12½Ã°£ Çü½ÄÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù.(1 ~ 12)
        G - ½Ã°£À» 24½Ã°£ Çü½ÄÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù.(1 ~ 23)
        i - ºÐÀ» 2ÀÚ¸®·Î Ç¥ÇöÇÕ´Ï´Ù. (00 ~ 59)
        j - ÀÏÀ» Ç¥ÇöÇÕ´Ï´Ù. (1 ~ 31)
        l - ¿äÀÏÀ» ±ä ¿µ¹® Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù.(Friday)
        L - Çظ¦ ³Ñ±â À§ÇÑ ºÒ ¿¬»êÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù.(0 ¶Ç´Â 1)
        m - ´ÞÀ» Ç¥ÇöÇÕ´Ï´Ù. (01 ~ 12)
        n - ´ÞÀ» Ç¥ÇöÇÕ´Ï´Ù. (1 ~ 12)
        M - ´ÞÀ» ªÀº ¿µ¾î Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù.(Jan)
        s - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù. (00 ~ 59)
        S - ¿µ¾î½Ä ¼ýÀÚ¸¦ Ç¥ÇöÇÕ´Ï´Ù. (th , nd)
            Áï, 2nd ÀÌ·± ½ÄÀÔ´Ï´Ù.
        t - ÁÖ¾îÁø ´ÞÀÇ ÀÏ ¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù. (28 , 31)
        U - ÁÖ¾îÁø ½Ã±â·Î ºÎÅÍÀÇ Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù.
        W - ÇØ´ç ¿äÀÏÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.( 0 -> Sunday , 1 -> Monday)
        Y - 4ÀÚ¸® ³âµµ¸¦ Ç¥ÇöÇÕ´Ï´Ù. ( 2000 )
        y - 2ÀÚ¸® ³âµµ¸¦ Ç¥ÇöÇÕ´Ï´Ù. ( 00 , 99 )
        z - ±× ÇØÀÇ ¸î ¹ø° ÀÏÀÎÁö Ç¥ÇöÇÕ´Ï´Ù. (0 ~ 365)
±×¸². 8-99 date( ) ÇÔ¼ö ¿¹

±×¸². 8-100 date( ) ÇÔ¼ö °á°ú
3. getdate(int timestamp)

    ÇØ´ç timestampÀÇ date/time Á¤º¸¸¦ ¿¬°ü ¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.

    ¿¬°ü ¹è¿­ÀÇ ¿ä¼Ò¿¡´Â

        seconds - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù.
        minutes - ºÐÀ» Ç¥ÇöÇÕ´Ï´Ù.
        hours - ½Ã°£À» Ç¥ÇöÇÕ´Ï´Ù.
        mday - ±× ´ÞÀÇ ÀÏÀ» Ç¥ÇöÇÕ´Ï´Ù.
        wday - ±× ÁÖÀÇ ¿äÀÏÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.
        mon - ´ÞÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.
        year - ³âµµ¸¦ ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.
        yday - ±× ÇØÀÇ ¸î ¹ø° ÀÏÀÎÁö Ç¥ÇöÇÕ´Ï´Ù. (0 ~ 365)
        weekday - ¿äÀÏÀ» ±ä ¿µ¾î Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù.(Friday)
        month - ´ÞÀ» ±ä ¿µ¾î Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù. (January)
±×¸². 8-101 getdate( ) ÇÔ¼ö ¿¹

±×¸². 8-102 getdate( ) ÇÔ¼ö °á°ú
4. gettimeofday(void)

    ÇöÀçÀÇ ½Ã°£ Á¤º¸¸¦ ¿¬°ü ¹è¿­ ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù.

    ¹è¿­ ÀÎÀÚ¿¡´Â 

        sec - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù.
        Usec - ¸¶ÀÌÅ©·Î Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù.
        minuteswest - ±×¸°À§Ä¡ ºÐÀ» Ç¥ÇöÇÕ´Ï´Ù.
        dsttime - Á¤È®ÇÑ dst ŸÀÔÀ» Ç¥ÇöÇÕ´Ï´Ù.
±×¸². 8-103 gettimeofday( ) ÇÔ¼ö ¿¹

±×¸². 8-104 gettimeofday( ) ÇÔ¼ö °á°ú
5. gmdate(string format, int timestamp)

    ÇØ´ç timestamp(GMT/CUT date/time)¸¦ ÁÖ¾îÁø format ÀÎÀÚ¿¡ ¸Â°Ô ¸®ÅÏÇÕ´Ï´Ù.
    Format ÀÎÀÚ´Â date() ÇÔ¼öÀÇ ÀÎÀÚ ¼³¸í°ú °°½À´Ï´Ù.

           
6. gmmktime(int hour, int minute, int second, int month, int day, int year, int [is_dst])

    GMT date·Î UNIX timestamp¸¦ ±¸ÇÕ´Ï´Ù.

                    
7. gmstrftime(string format, int timestamp)

    ÁÖ¾îÁø timestamp(GMT/CUT time/date)¸¦ locale ¼³Á¤À» µû¸£´Â ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù.
    format ÀÎÀÚ´Â strftime() ÇÔ¼ö¸¦ ÂüÁ¶Çϼ¼¿ä.

                                       
8. microtime(void)

    ÇöÀçÀÇ UNIX timestamp¸¦ ¸¶ÀÌÅ©·ÎÃÊ(õºÐÀÇ 1ÃÊ ´ÜÀ§)·Î ¸®ÅÏÇÕ´Ï´Ù.

                                                    
9. mktime(int hour, int minute, int second, int month, int day, int year, int [is_dst])

    ÇØ´ç ³¯Â¥¸¦ UNIX timestamp·Î ¸®ÅÏÇÕ´Ï´Ù.


10. strftime(string format, int timestamp)

    ÁÖ¾îÁø timestamp¸¦ locale ¼³Á¤À» µû¸£´Â ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù.
    ¹°·Ð ¿©±â¼­µµ timestampÀÎÀÚ°¡ ¾øÀ» °æ¿ì ÇöÀç½Ã°£À¸·Î ¼³Á¤µË´Ï´Ù.

    Format ÀÎÀÚ´Â

        %a - ÇöÀç locale À» µû¸£´Â ¿äÀÏÀ» Ãà¾à Ç¥ÇöÇÕ´Ï´Ù.
        %A - ÇöÀç locale À» µû¸£´Â ¿äÀÏÀ» full name·Î Ç¥ÇöÇÕ´Ï´Ù.
        %b - ÇöÀç locale À» µû¸£´Â ´ÞÀ» Ãà¾à Ç¥ÇöÇÕ´Ï´Ù.
        %B - ÇöÀç locale À» µû¸£´Â ´ÞÀ» full name·Î Ç¥ÇöÇÕ´Ï´Ù.
        %c - ÇöÀçÀÇ locale¿¡ ´ëÇÑ ¿ì¼±µÇ´Â ³¯Â¥¿Í ½Ã°£À» Ç¥ÇöÇÕ´Ï´Ù.
        %d - ÀÏÀ» Ç¥ÇöÇÕ´Ï´Ù.(00 ~ 31)
        %H - ½Ã°£À» 24½Ã°£ Çü½ÄÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù. (00 ~ 23)
        %l - ½Ã°£À» 12½Ã°£ Çü½ÄÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù. (01 ~ 12)
        %j - ±× ÇØÀÇ ¸î ¹ø° ÀÏÀÎÁö Ç¥ÇöÇÕ´Ï´Ù. (001 ~ 366)
        %m - ´ÞÀ» Ç¥ÇöÇÕ´Ï´Ù. (1 ~ 12)
        %M - ºÐÀ» Ç¥ÇöÇÕ´Ï´Ù. (00 ~ 59)
        %p - ÁÖ¾îÁø ½Ã°£¿¡ ÇØ´çÇÏ´Â "am" ¶Ç´Â "pm"À» Ç¥ÇöÇÕ´Ï´Ù.
        %S - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù 
        %U - ¿ÃÇØÀÇ ¸î ¹ø° ÁÖ°¡ Áö³µ´ÂÁö Ç¥ÇöÇÕ´Ï´Ù.(ù ÁÖÀÇ Ã³À½ ¿äÀÏÀº ÀÏ¿äÀÏ)
        %W - ¿ÃÇØÀÇ ¸î ¹ø° ÁÖ°¡ Áö³µ´ÂÁö Ç¥ÇöÇÕ´Ï´Ù. (ù ÁÖÀÇ Ã³À½ ¿äÀÏÀº ¿ù¿äÀÏ)
        %w - ¿äÀÏÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.( ÀÏ¿äÀÏ -> 0)
        %x - ÇöÀç locale¸¦ µû¸£´Â ³¯Â¥¸¦ Ç¥ÇöÇÕ´Ï´Ù.
        %X - ÇöÀç locale¸¦ µû¸£´Â ½Ã°£À» Ç¥ÇöÇÕ´Ï´Ù.
        %y - ³âµµ¸¦ µÎÀÚ¸® ¼ýÀڷΠǥÇöÇÕ´Ï´Ù.(00 ~99)
        %Y - ³× ÀÚ¸® ³âµµ¸¦ Ç¥ÇöÇÕ´Ï´Ù.(2000)
        %Z - ÇöÀç ŸÀÓÁ¸À» Ç¥ÇöÇÕ´Ï´Ù.

11. time(void)

    ÇöÀçÀÇ UNIX timestamp¸¦ ¸®ÅÏÇÕ´Ï´Ù.
    ³¯Â¥ ÇÔ¼öÀÇ ¿¹Á¦´Â ´Þ·ÂÀ» ¸¸µé¾î º¸±â·Î ÇÏ°Ú½À´Ï´Ù. ´Þ·ÂÀº °£´ÜÈ÷ ÇÔ¼ö¸¦ ÀÌ¿ëÇϸé ÀÌ·ç¾î Áö´Â °ÍÀÔ´Ï´Ù.
    ±×·³ ¼Ò½º¸¦ º¸¸é¼­ È®ÀÎ ÇÏ°Ú½À´Ï´Ù.

´Þ·Â¸¸µé±â

        <?php

            if($chanl == day && $m < 13 && $m > 0)
            {
                // ´Þ·Â È­¸éÀº $chanlÀÌ dayÀÌ°í, $m(ÇØ´ç ´Þ)ÀÌ 13º¸´Ù À۾ƾ߸¸ Ãâ·ÂµË´Ï´Ù.
                // ÀÌ°ÍÀº º¸°í ½ÍÀº ´ÞÀ» 13 ÀÌ»óÀ¸·Î ÀÔ·ÂÇÒ °æ¿ì Ãâ·ÂÀÌ ¾ÈµÇ°Ô Çϱâ À§ÇÔÀÔ´Ï´Ù.


                $day = 28;
               // ±× ´ÞÀÇ ¸¶Áö¸· ³¯À» °è»êÇϱâ À§ÇØ Ã³À½ °Ë»öÇÒ ³¯Â¥ÀÔ´Ï´Ù.


                while(checkdate($m, $day, 2000))
                {
                    $day++;
                }
               // ÇØ´ç ³¯Â¥¸¦ °Ë»öÇÕ´Ï´Ù. Checkdate( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ 28ºÎÅÍ °è¼Ó Áõ°¡Çϸ鼭 Ÿ´çÇÑ ³¯Â¥¸¦ °¡·Á ³À´Ï´Ù. 
               // ¸¸¾à ±× ´ÞÀÌ 30ÀϱîÁö ¶ó¸é 31¿¡¼­ while¹®Àº ¸ØÃâ °ÍÀÔ´Ï´Ù. 


                $day = $day-1;
               // ³¯Â¥ °Ë»öÀÇ °á°ú ³¯Â¥¿¡¼­ -1À» ÇÔÀ¸·Î½á ÁøÂ¥ ³¯Â¥¸¦ °¡·Á ³À´Ï´Ù.
 

                $x = mktime(12,12,12,$m,1,2000);
               // 2000³â $m(Àü´Þ ¹ÞÀº ´Þ)¿ù 1ÀÏ 12:12:12À» ³ªÅ¸³»´Â ŸÀÓ ½ºÅÆÇÁ °ªÀÔ´Ï´Ù.
               // ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ °ÍÀº ´ÜÁö ¿¹¸¦ º¸À̱â À§ÇÔÀ̹ǷΠ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇصµ ¹«°üÇÕ´Ï´Ù.


                $day2 = date("w","$x");
               // ÀÌ ÇÔ¼öÀÇ w ÀÎÀÚ´Â ¿äÀÏÀ» ¼ýÀÚ·Î ¸®ÅÏÇÕ´Ï´Ù. 0ÀÏ °æ¿ì ÀÏ¿äÀÏÀÔ´Ï´Ù.
               // Áï, ÇØ´ç ´ÞÀÇ Ã³À½ 1ÀÏÀÇ ¿äÀÏÀ» ¾Ë±â À§ÇØ ¾²¿©Áý´Ï´Ù.

                                                             
                $hday = mktime();
               // ÀÌ ÇÔ¼ö´Â ÇöÀç ³¯Â¥¿Í ½Ã°£À» ¾Ë±â À§ÇØ »ç¿ëÇÕ´Ï´Ù.


                $day3 = date("j", "$hday");
               // $hday º¯¼ö °ªÀ» ÀÌ¿ëÇØ ¿À´ÃÀÇ ³¯Â¥¸¦ ¾Ë¾Æ ³À´Ï´Ù.

                                                                             
                echo ("<b>2000³â $m ¿ù $day3 ÀÏ</b><br>");
               // È­¸é¿¡ ¿À´ÃÀÇ ³¯Â¥¸¦ Ãâ·ÂÇÕ´Ï´Ù.


                echo("<table border=1 cellspacing=2 cellpadding=2 width=400>");
               // ´Þ·ÂÀÇ Å×ÀÌºí ½ÃÀÛÀÔ´Ï´Ù.


                echo("<tr>
                          <td>ÀÏ</td>
                          <td>¿ù</td>
                          <td>È­</td>
                          <td>¼ö</td>
                          <td>¸ñ</td>
                          <td>±Ý</td>
                          <td>Åä</td>
                      </tr>
                      <tr>
                ");
               // ¿äÀÏ Å×À̺í ÀÔ´Ï´Ù. ÀÌ Å×À̺í Çü½ÄÀ¸·Î ³¯Â¥µéÀÌ ¸¸µé¾îÁý´Ï´Ù.


                $r="7"-"$day2" ;
               // ´Þ·ÂÀÇ Ã³À½ 1ÀÏÀÌ ¹«½¼ ¿äÀÏÀÎÁö¸¦ È®ÀÎÇÏ°í ´Þ·Â Ã³À½ ºÎºÐÀÇ °ø¹éÀ» ¸¸µé±â À§ÇÑ °ø¹é Ä­¼ö¸¦ ¾Ë¾Æ³À´Ï´Ù.
               //ÀÌÁ¦ ÇØ´ç ´Þ·ÂÀÇ ½ÇÁ¦ÀûÀÎ ±¸¹®Àº for¹®ÀÔ´Ï´Ù.

                {
               // $nÀº ´Þ·Â¿¡ Ç¥½ÃÇÑ ³¯Â¥ÀÔ´Ï´Ù.
               // ÀÌ°ÍÀº °è¼Ó Áõ°¡ Çϸ鼭 È­¸é¿¡ Ãâ·ÂÇϴµ¥ $day(±× ´ÞÀÇ ¸¶Áö¸· ³¯Â¥)±îÁö Áõ°¡Çϸ鼭 È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù.

                     if($n ==1)
                     {
                     //¸¸¾à ÇØ´ç ³¯Â¥°¡ 1 ÀÌ¸é ´Þ·ÂÀÇ Ã³À½ °ø¹é ºÎºÐÀ» Ç¥ÇöÇÕ´Ï´Ù.


                         for($d=0 ; $d <= $day2-1 ; $d++)
                         {
                          // °ø¹éÀÇ ¼ö´Â ±× ´ÞÀÇ 1ÀÏÀ» ¼ýÀÚ·Î ¹ÞÀº $day2 º¯¼ö¿¡ -1ÇÑ °ª ¸¸Å­ ¸¸µì´Ï´Ù.
                             echo("<td>&nbsp;</td>");
                         }
                     }

                     if($n == $r+1 || $n == $r+8 || $n == $r+15 || $n ==$r+22 || $n == $r+29)
                     {
                     // À§ if¹®Àº ³¯Â¥¸¦ Ãâ·Â Çϸ鼭 ÇØ´ç ³¯Â¥ ÀÌÈÄ ´ÙÀ½ Ä­¿¡ Ãâ·Â ÇÏ°Ô Çϱâ À§ÇÑ Á¶°Ç ÀÔ´Ï´Ù.
                         echo("</tr><tr>");
                     }

                     if($day3 == $n)
                     {
                     // ÀÌ Á¶°ÇÀº ¸¸¾à ´Þ·Â Å×À̺íÀ» Ãâ·Â Çϸ鼭 ³¯Â¥°¡ ¿À´Ã ³¯Â¥ÀÏ °æ¿ì ÁøÇÏ°Ô Ç¥Çö Çϱâ À§ÇÑ ¹®ÀÔ´Ï´Ù.
                         echo("<td><b>$n</b></td>"); 
                     }  else { 
                     // ±× ¹ÛÀÇ °æ¿ì ³¯Â¥´Â º¸Åë Å©±â·Î Ãâ·Â µË´Ï´Ù.//
                         echo"<td>$n</td>"); 
                                     }
                }

            }// óÀ½ if¹®ÀÇ ³¡ÀÔ´Ï´Ù.
                        
            echo("</tr>
                  </table><br>
            ");

            echo("<b>º¸°í ½ÍÀº ¿ùÀ» ÀÔ·Â Çϼ¼¿ä<b><br>
                        
                  <form method=post action=/test/test.php>
                      <input type=text size=4 name=m>¿ù
                      <input type=hidden name=chanl value=day>
                      <input type=submit value=View>
                  </form>
            ");
            // ¿©±â¼­ form¹®¿¡ »ç¿ëÇØ º¸°í ½ÍÀº ´ÞÀ» ÀÔ·Â Çϸé È­¸é¿¡ ÇØ´ç ´ÞÀÇ ¿À´Ã ³¯Â¥¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. 
            // ÀÌ ¹®Àº select¹®À» »ç¿ëÇؼ­ 12¿ù ÀÌÈÄ·Î ÀÔ·ÂÀ» ¸øÇÏ°Ô ¸¸µé ¼öµµ ÀÖÁö¸¸ Á¶°Ç½ÄÀÇ ÇнÀ¿¡ µµ¿òÀ»
                        // ÁÖ±â À§ÇØ text ÀÔ·Â ÆûÀ¸·Î ¸¸µé¾ú½À´Ï´Ù. 
            // Form¹®ÀÇ ÀÎÀÚµéÀ» Àü´ÞÇÒ action ºÎºÐÀº $PHP_SELF¸¦ »ç¿ëÇؼ­ ¿©·¯ºÐÀº Çغ¸±â ¹Ù¶ø´Ï´Ù.
            // ÀÌ°ÍÀº ÇöÀçÀÇ ½ºÅ©¸³Æ® ÆÄÀÏ Àڽſ"Ô·Î ÀÎÀÚµéÀ» Àü´ÞÇÏ´Â °ÍÀÔ´Ï´Ù.
        ?>

    ¿©±â ±îÁö ´Þ·Â ¼Ò½º¸¦ º¸¾Ò½À´Ï´Ù. ±×·³ °á°ú¸¦ º¸¸é¼­ ¼Ò½º¿Í Çѹø ´Ù½Ã ºñ±³ÇØ º¸±â ¹Ù¶ø´Ï´Ù.
 
±×¸². 8-105 ´Þ·Â ¼Ò½º °á°ú

    °á°ú¸¦ º¸¸é ÇØ´ç ³¯Â¥°¡ ÂðÇÏ°Ô Ç¥½Ã µÇ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù.
    ÀÌ·¸°Ô ¿©·¯ºÐµéµµ ³ª¸§´ë·Î »õ·ÎÀÌ ´Þ·ÂÀ» ¸¸µé¾î º¸±æ ¹Ù¶ø´Ï´Ù. 
    º¸±â¿¡´Â È­·ÁÇÏÁö ¾ÊÁö¸¸ HTMLÀÇ Á¶±ÝÀÇ ¼öÁ¤À¸·Î µµ ÃæºÐÈ÷ È­·ÁÇØ Áú ¼ö ÀÖ½À´Ï´Ù.
    ¹®Á¦´Â ÀÌ·¸°Ô Ãâ·ÂÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®ÀÇ ±¸¼ºÀ» ÇÏ´Â °ÍÀÔ´Ï´Ù. 
    ¸ÕÀú ÇÔ¼ö¸¦ ÀÐ¾î º¸°í ³­ÈÄ ÀÌ ´Þ·Â ¼Ò½º¸¦ Âü°í ÇÏÁö ¾Ê°í ¸¸µé¾î ºÃÀ¸¸é ÇÕ´Ï´Ù.
    ¹«¾ùÀÌµç ¸ôµÎÇؼ­ ¸¸µé¾î º¸´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
    ÀÌ°ÍÀÌ ½×ÀÌ¸é ½Ç·ÂÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ÇÊÀÚ´Â ÀÌ·± ´Þ·Â ¼Ò½º¸¦ ¸¸µå´Âµ¥ ²¿¹Ú ÇϷ縦 ÇãºñÇß½À´Ï´Ù. 

STRING ÇÔ¼ö

mysqlÀÇ ¹®ÀÚ¿­ ÇÔ¼öµé°ú °°ÀÌ ¹®ÀÚ¿­À» ´Ù·ç´Â ÇÔ¼öµéÀº µ¥ÀÌÅͺ£À̽º·ÎÀÇ ÀԷ°ú °ü·ÃÇØ Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù.    ÇÏÁö¸¸ ÇÊÀÚÀÇ °æ¿ì ÀÌ ºÎºÐÀÌ Á¶±Ý ¼ÒȦÇÑ ¸éÀÌ ÀÖ½À´Ï´Ù.    µÚ ¼Ò½º ºÎºÐ¿¡¼­ È®ÀεǰÚÁö¸¸ ÀüÇô ¹®ÀÚ¿­°ú´Â °ü°è ¾ø´Â µí ¿­½ÉÈ÷ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú½À´Ï´Ù.    ¿©·¯ºÐµéÀº ºÎµð ÀÌ ºÎºÐ¿¡ ½Å°æÀ» ¾²±â ¹Ù¶ø´Ï´Ù.    (Âü°í·Î ¹®ÀÚ¿­ ÇÔ¼ö¸¦ Ãß°¡ÇÏ°í ÀÛµ¿ÇÏ´Â °Í¿¡´Â ±×·¸°Ô ¾î·ÆÁö ¾Ê½À´Ï´Ù.    ¿©·¯ °æ¿ìÀÇ Á¶°ÇÀ» ÀÔ·Â ÇÏ·Á¸é ¹°·Ð ºñ½ÁÇÑ ¹®ÀÚ¿­ ÇÔ¼öµéÀ» ³ª¿­ Çؾ߸¸ ÇÏ°ÚÁÒ)

1. addslashes(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÌ ÀÛÀº, Å«Quote(µû¿ÈÇ¥) , ¿ª½½·¡½¬(\)¿Í °°Àº ¹®ÀÚ°¡ ÀÖÀ» °æ¿ì ÀÌ ¹®ÀÚ ¾Õ¿¡ ¿ª½½·¡½¬(\)¸¦

    Ãß°¡Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

              
2. bin2hex(string str)

    ÇØ´ç ¹®ÀÚ¿­À» 2Áø¿¡¼­ 16ÁøÀ¸·Î ¹Ù²ã ¸®ÅÏÇÕ´Ï´Ù.

                                 
3. chop(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ µÚ ÂÊ °ø¹éÀ» Á¦°ÅÇÕ´Ï´Ù.

                                            
4. chr(int ascii)

    ÇØ´ç ascii¸¦ Æ÷ÇÔÇϴ ƯÁ¤ ¹®ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.


5. chunk_split(string string, int [chunklen] , string [end] )

    ÇØ´ç ¹®ÀÚ¿­À» ÀÛÀº Å©±â·Î ÂÉ°³¼­ ¸®ÅÏÇÕ´Ï´Ù.

                                                                          
6. convert_cyr_string(string str, string from, string to)

    ÇØ´ç ¹®ÀÚ¿­À» Cyrillic ¹®ÀÚ¿¡¼­ ¶Ç ´Ù¸¥ ¹®ÀÚ·Î ¹Ù²Ù¾î ¸®ÅÏÇÕ´Ï´Ù.

        k - koi8-r
        w - windows-1251
        i - iso8859-5
        a - x-cp866
        d - x-cp866
        m - x-mac-cyrillic


7. crypt(string str, string [salt])

    ÇØ´ç ¹®ÀÚ¿­À» encryption Çü½ÄÀ¸·Î º¯È¯Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                     
8. echo(string arg1 , string [argn] ¡¦.)

    ÇØ´ç ÇÏ´Â ÀÎÀÚ¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù.


9. explode(string separator, string string)

    ÇØ´ç ¹®ÀÚ¿­À» separator ¹®ÀÚ¿­À» ±âÁØÀ¸·Î ³ª´²¼­ ¹è¿­·Î ÀúÀåÇÕ´Ï´Ù.

                                                                                                                                                                                   
10. flush(void)

    output bufferÀ» flushÇÕ´Ï´Ù.

                                                                                                                                                                                                  
11. get_meta_tags(string filename, int [use_include_path])
        
    ÇØ´ç ÆÄÀÏÀÇ ¸ðµç ¸ÞŸ tagÀÇ content ¼Ó¼ºÀ» °¡Á®¿Í ¹è¿­ ÇüÅ·ΠÀúÀåÇÕ´Ï´Ù.


12. htmlspecialchars(string string)

    ÇØ´çÇϴ ƯÁ¤ ¹®ÀÚ¸¦ HTML entity·Î º¯È¯Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                                                                            
13. htmlentities(string string)

    ÇØ´ç ÇÏ´Â ¹®ÀÚ¿­ÀÇ ¸ðµç ¹®ÀÚµéÀ» HTML entity·Î º¯È¯Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

        ¡®&¡¯ -> ¡®&amp¡¯
        ¡®"¡¯ -> ¡®&quot¡¯
        ¡®<¡¯ -> ¡®&lt¡¯
        ¡®>¡¯ -> ¡®&gt¡¯


14. implode(string glue, array pieces)

    ÇØ´ç ÇÏ´Â ¹è¿­ÀÇ ¿ø¼ÒµéÀ» ƯÁ¤ ¹®ÀÚ¿­(glue)À» ÀÌ¿ëÇؼ­ ¿¬°áÇÏ°í »õ·Î¿î ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.


15. join(string glue, array pieces)

    implodeÇÔ¼ö¿Í ±â´ÉÀÌ °°½À´Ï´Ù. ÇØ´ç ¹è¿­ÀÇ ¿ø¼Ò¸¦ ¹®ÀÚ¿­À» ÀÌ¿ëÇØ ¿¬°áÇÕ´Ï´Ù.


16. ltrim(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ ¾Õ °ø¹éÀ» Á¦°ÅÇÕ´Ï´Ù.


17. md5(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ md5 hash °ªÀ» °è»êÇؼ­ ¸®ÅÏÇÕ´Ï´Ù.
                

18. nl2br(string string)

    ÇØ´çÇÏ´Â ¹®ÀÚ¿­¿¡¼­ newlineÀ» <BR>·Î ¹Ù²ã ¸®ÅÏÇÕ´Ï´Ù.


19. ord(string string)

    ÇØ´çÇÏ´Â ¹®ÀÚ¿­ÀÇ ASCII °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.


20. parse_str(string str)

    ÇØ´ç ¹®ÀÚ¿­À» º¯¼ö·Î Çؼ®ÇØ ÁÝ´Ï´Ù.

±×¸². 8-106 stringÇÔ¼ö ¿¹1

±×¸². 8-107 stringÇÔ¼ö ¿¹1 °á°ú
21. print(string arg)

    ÇØ´ç ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.

         
22. printf(string format, mixed [args]...)

    ÇØ´ç format¿¡ µû¶ó ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.

                    
23. quoted_printable_decode(string str)

    quoted_printable ¹®ÀÚ¿­À» 8bit ¹®ÀÚ¿­·Î ¹Ù²ã¼­ ¸®ÅÏÇÕ´Ï´Ù.

                                           
24. quotemeta(string str)

    ÇØ´ç ÇÏ´Â ¹®ÀÚ¿­¿¡¼­ meta ¹®ÀÚµéÀ» ¹é½½·¡½¬(\)°¡ ÷°¡µÈ ¹®ÀÚ·Î ¸®ÅÏÇÕ´Ï´Ù.

                                                          
25. rawurldecode(string str)

    URL encoded ¹®ÀÚ¿­À» µðÄÚµåÇؼ­ ¸®ÅÏÇÕ´Ï´Ù.

                                                                         
26. rawurlencode(string str)

    RFC1738À» µû¸£´Â URL encode¸¦ Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.
                                                                                    

27. setlocale(string category, string locale)

    locale Á¤º¸¸¦ ¼³Á¤Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                   
28. similar_text(string first, string second, double [percent])

    µÎ ¹®ÀÚ¿­ÀÇ ºñ½ÁÇÑ Á¡À» ã°í ¸®ÅÏÇÕ´Ï´Ù.


29. soundex(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ soundex key¸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                 
30. sprintf(string format , mixed [args]¡¦)

    ÇØ´çÇÏ´Â formatÀ¸·Î ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.

    Format ¾ç½Ä¿¡´Â

        % - ÇØ´ç Æ÷¸ËÀÇ ¾Õ¿¡ ºÙÀÔ´Ï´Ù.
        b - 2Áø¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(integer)
        c - ASCII °ªÀ» Ç¥ÇöÇÕ´Ï´Ù.(integer)
        d - 10Áø¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(integer)
        f - ½Ç¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(double)
        o - 8Áø¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(integer)
        s - ¹®ÀÚ¿­À» Ç¥ÇöÇÕ´Ï´Ù.
        x - 16Áø¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(lowercase ¹®ÀÚµµ Æ÷ÇÔ)
        X - 16Áø¼ö¸¦ Ç¥ÇöÇÕ´Ï´Ù.(uppercase ¹®ÀÚµµ Æ÷ÇÔ)


31. strchr(string haystack, string needle)

    ÇØ´çÇÏ´Â ¹®ÀÚ°¡ óÀ½À¸·Î ³ªÅ¸³ª´Â ºÎºÐÀ» ã¾Æ ÁÝ´Ï´Ù.


32. strcmp(string str1, string str2)

    binary ¹æ½ÄÀ¸·Î ÇØ´ç ¹®ÀÚ¿­µéÀ» ºñ±³ÇÕ´Ï´Ù.


33. strcspn(string str1, string str2)

    mask¿Í ¸ÅĪµÇÁö ¾Ê´Â initial segmentÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.


34. strip_tags(string str)

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ HTML°ú PHP tag¸¦ Á¦°ÅÇÏ°í ¸®ÅÏÇÕ´Ï´Ù.


35. stripslashes(string str)

    addslashes·Î ¿ª½½·¡½¬µÈ ÇØ´ç ¹®ÀÚ¿­¿¡¼­ À̸¦ Á¦°ÅÇÏ°í ¸®ÅÏÇÕ´Ï´Ù.

    strlen(string str)
    ÇØ´ç ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.


36. strrpos(string haystack, char needle)

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ãÀ» ¹®ÀÚ°¡ ³ªÅ¸³ª´Â ¸¶Áö¸· À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.


37. strpos(string haystack, string needle, int [offset])

    ÇØ´ç ¹®ÀÚ¿­ÀÌ ³ªÅ¸³ª´Â óÀ½ À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.


38. strrchr(string haystack, string needle)

    ÇØ´ç ¹®ÀÚ¿­ÀÌ ¸¶Áö¸·À¸·Î ³ªÅ¸³ª´Â À§Ä¡ ´ÙÀ½ÀÇ ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.


39. strrev(string string)

    ÇØ´ç ¹®ÀÚ¿­À» reverse Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.


40. strspn(string str1, string str2)

    ÇØ´ç mask¿Í ¸ÅĪ µÇ´Â initial segmentÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.


41. strstr(string haystack, string needle)

    ÇØ´ç ¹®ÀÚ¿­ÀÌ Ã³À½ ³ªÅ¸³ª´Â À§Ä¡ÀÇ ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.


42. strtok(string arg1, string arg2)

    ÇØ´ç ¹®ÀÚ¿­À» tokenize Çؼ­ ¸®ÅÏÇÕ´Ï´Ù.


43. strtolower(string str)

    ÇØ´ç ¹®ÀÚ¿­À» ¼Ò¹®ÀÚ·Î ¸®ÅÏÇÕ´Ï´Ù.


44. strtoupper(string string)

    ÇØ´ç ¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î ¸®ÅÏÇÕ´Ï´Ù.


45. str_replace(string needle, string str, string haystack)

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ¿øÇÏ´Â ¹®ÀÚ¿­À» ¹Ù²Ù°í ½ÍÀº ¹®ÀÚ¿­·Î ´ëüÇؼ­ ¸®ÅÏÇÕ´Ï´Ù. 

    strtr(string str, string from, string to)

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ¿øÇÏ´Â ¹®ÀÚ¸¦ ¹Ù²Ù°í ½ÍÀº ¹®ÀÚ·Î ´ëüÇؼ­ ¸®ÅÏÇÕ´Ï´Ù.


46. substr(string string, int start, int [length])

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ƯÁ¤ ºÎºÐ¸¸ ¸®ÅÏÇÕ´Ï´Ù.


47. trim(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ ¾Õ°ú µÚ °ø¹éÀ» Á¦°ÅÇؼ­ ¸®ÅÏÇÕ´Ï´Ù.


48. ucfirst(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ Ã³À½ ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ¸¸µé¾î ¸®ÅÏÇÕ´Ï´Ù.


49. ucwords(string str)

    ÇØ´ç ¹®ÀÚ¿­ÀÇ °¢ ´Ü¾îÀÇ Ã³À½ ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ¸¸µé¾î ¸®ÅÏÇÕ´Ï´Ù.



¹®ÀÚ¿­ ÇÔ¼öÀÇ ¿¹ ¶ÇÇÑ Æû ¹®À» »ç¿ëÇؼ­ º¸¿© µå¸®°Ú½À´Ï´Ù.
ÀÌ°ÍÀº °£´ÜÈ÷ ¹®ÀÚ¿­À» ÀÔ·ÂÇØ º¸¸é ÇØ´ç ÇÔ¼öÀÇ °á°ú¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
¾Õ¿¡¼­ ¸»Çѹ٠ÀÖÁö¸¸ PHP ¹®ÀÚ¿­ ÇÔ¼ö ¿ª½Ã mysqlÀÇ ÇÔ¼ö¿Í À¯»çÇÑ ¿ªÇÒµéÀÌ ´ëºÎºÐ Á¸ÀçÇÕ´Ï´Ù.
ÀÌ°ÍÀº µÑÀÇ °°Àº ºÎºÐÀ» ´õ ½±°Ô ÀÍÈú ¼ö ÀÖ´Â ¸éÀ̱⵵ ÇÕ´Ï´Ù. ±×·³ ¸ÕÀú ¼Ò½º¸¦ È®ÀÎÇÏ°Ú½À´Ï´Ù.
¿©±â ÇÔ¼öÀÇ »ç¿ëÀº Á¤±ÔÇ¥Çö½ÄÀÌ »ç¿ëµÈ ºÎºÐµµ ÀÖÀ¸¸ç ±× ºÎºÐÀº ´ÙÀ½ Á¤±Ô Ç¥Çö½ÄÀ» º¸±â ¹Ù¶ø´Ï´Ù.


        <?php

            $array = array("$str","cry","crygood");
            //$strÀº Æû ¹®¿¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿­ º¯¼öÀÔ´Ï´Ù.//

            $exp = explode("r",$str);

            $exp2 = implode("~",$array);

            $exp3 = split("[rR]{1}",$str);

            $exp4 = substr("$str",3,-1);

            $exp5 = strchr($str,"c");

            $exp6 = strrchr($str,"c");

            $exp7 = strpos($str,"c");

            $exp8 = strrpos($str,"c");

            $exp9 = strlen($str);

            $exp10 = strtolower($str);

            $exp11 = strtoupper($str);

            $exp12 = ucfirst($str);

            $exp13 = ucwords($str);

            $exp14 = strrev($str);

            $exp15 = strtr($str,"cry","byeju");

            $exp16 = str_replace("cry","hicry",$str);

            $exp17 = quotemeta($str);

            $exp18 = ord($str);

            $exp19 = chr($exp18);

            echo("<b>STRING_Test</b><br><br>");

            if($chanl == sub)

            {

               // ¸¸¾à ¹®ÀÚ¿­ º¯¼ö°¡ Àü´ÞµÇÁö ¾ÊÀ¸¸é ½ÇÇàµÇÁö ¸øÇÏ°Ô Çϱâ À§ÇÔÀÔ´Ï´Ù.//

               echo("explode[0] : $exp[0]<br>

                     explode[1] : $exp[1]<br>

                     implode : $exp2<br>

                     split[0]  : $exp3[0]<br>

                     split2[1] : $exp3[1]<br>

                     substr : $exp4<br>

                     strchr : $exp5<br>

                     strrchr : $exp6<br>

                     strpos : $exp7<br>

                     strrpos : $exp8<br>

                     strlen : $exp9<br>

                     strtolower :$exp10<br>

                     strtoupper : $exp11<br>

                     ucfirst : $exp12<br>

                     ucwords : $exp13<br>

                     strrev : $exp14<br>

                     strtr : $exp15<br>

                     str_replace : $exp16<br>

                     quotemeta : $exp17<br>

                     ord : $exp18<br>

                     chr : $exp19<br>

               ");

            }

            echo(" 

                <form method=post action=$PHP_SELF>
                    <input type=text size=44 name=str>
                    <input type=hidden name=chanl value=sub>
                    <input type=submit value=Sub>
                </form>
            ");

        ?>


À§ ¼Ò½º´Â ´Ü¼øÈ÷ ÇÔ¼öÀÇ ³ª¿­°ú Àü´ÞµÈ ¹®ÀÚ¿­À» ¹®ÀÚ¿­ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ È­¸é¿¡ »Ñ·ÁÁÖ´Â ¿ªÇÒ¸¸ ÇÒ»Ó ÀÔ´Ï´Ù.
´ÜÁö ÇÔ¼öÀÇ ÀÛµ¿À» È®ÀÎ Çϱâ À§ÇÑ ½ºÅ©¸³Æ® ÀÔ´Ï´Ù.
¿©·¯ °¡Áö¸¦ ÀÔ·ÂÇØ º¸°í ¹®Á¦Á¡°ú °¢°¢ÀÇ ÇÔ¼öµéÀÇ Æ¯Â¡µéÀ» ´Ù½Ã È®ÀÎÇϱ⠹ٶø´Ï´Ù.
¼Ò½º¿¡ °üÇÑ ¼³¸íÀº ÇÏÁö ¾Ê°Ú½À´Ï´Ù. ¿©·¯ºÐµéµµ ¾Æ½Ã´Ù½ÃÇÇ À§ ¼Ò½º´Â ´ÜÁö ÇÔ¼öÀÇ ³ª¿­ ÀÔ´Ï´Ù.
¾Æ·¡ °á°ú¿Í ºñ±³Çϸ鼭 ÀÍÈ÷±â ¹Ù¶ø´Ï´Ù.

±×¸². 8-108 stringÇÔ¼ö ¿¹2 °á°ú
±×¸² 8-108¿¡¼­ °¢°¢ÀÇ ÇÔ¼öµéÀÌ Ã³¸®ÇÏ´Â ¹®ÀÚ¿­ÀÇ °á°ú¸¦ È®ÀÎÇϼ¼¿ä.

Regular expression ÇÔ¼ö

¿©·¯ °¡Áö º¹ÀâÇÑ ¹®ÀÚ¿­ ´Ù·ç±â À§ÇØ PHP´Â Á¤±Ô Ç¥Çö ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.
¹®ÀÚ¿­ ó¸® ÇÔ¼ö·Î ÇØ°á µÉ ¼ö ¾ø´Â ºÎºÐÀ» Á¤±Ô Ç¥Çö ÇÔ¼ö¸¦ ÀÌ¿ë Çؼ­ °£´ÜÈ÷ ÇØ°áÇÕ´Ï´Ù.

 

1. ereg(string pattern, string string, array [regs])

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ÁÖ¾îÁø Á¤±Ô Ç¥Çö½Ä ÆÐÅÏ°úÀÇ ÀÏÄ¡ µÇ´Â ¹®ÀÚ¿­À» °Ë»öÇÕ´Ï´Ù.

2. ereg_replace(string pattern, string replacement, string string)

    ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ÁÖ¾îÁø Á¤±Ô Ç¥Çö½Ä ÆÐÅÏ°úÀÇ ÀÏÄ¡ µÇ´Â ¹®ÀÚ¿­À» °Ë»öÇÏ°í ¹Ù²Ü ¹®ÀÚ¿­·Î ´ëüÇÕ´Ï´Ù.


3. eregi(string pattern, string string, array [regs])

    ereg() ÇÔ¼ö¿Í µ¿ÀÏÇϳª °Ë»öÀ» ÇÒ ¶§ ´ë, ¼Ò ¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.


4. eregi_replace(string pattern, string replacement, string string)

    ereg_replace()¿Í µ¿ÀÏÇϳª °Ë»öÀ» ÇÒ ¶§ ´ë, ¼Ò ¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.

                                                         
5. split(string pattern, string string, int [limit])

    ÁöÁ¤ÇÑ ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­À» °æ°è·Î ÇØ´ç ¹®ÀÚ¿­À» ³ª´©°í ¹è¿­¿¡ ÀúÀåÇÕ´Ï´Ù.


   
Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÇ Á¾·ù
                                                                          

Á¤±Ô Ç¥Çö½ÄÀº ÁÖ·Î °Ô½ÃÆÇÀÇ ÀÔ·Â »çÇ׿¡¼­ »ç¿ë µÇ¾î Áý´Ï´Ù. °¡·É ºñ¹Ð¹øÈ£³ª ±âŸ À̸§ µîÀ» ÀÔ·ÂÇÒ ¶§

ÁÖ¾îÁø Á¶°Ç¿¡ ¸Â°Ô ÀÔ·ÂÇÏ°Ô²û ÇÏ´Â °ÍÀÔ´Ï´Ù.

    " . " - ÀÌ Ç¥ÇöÀº c.yó·³ Ç¥ÇöÇϱ⵵ ÇÏ°í .cy·Î Çϱ⵵ ÇÕ´Ï´Ù.
              Áï, ÀüÀÚ´Â c·Î ½ÃÀÛ Çϸ鼭 y·Î ³¡³ª´Â ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù.
              (cry , cay , cat) ¹°·Ð ¿©±â¼­ . Àº ÇÑ ¹®ÀÚ¸¸À» °¡¸®Å°´Â °ÍÀÔ´Ï´Ù.
              ÈÄÀÚ´Â ¹®ÀÚ¿­ÀÌ cy·Î ³¡³ª´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù(xcy, xcy). À߸øµÈ Ç¥ÇöÀº ÀüÀÚÀÇ °æ¿ì
              csdy, cfgy , cyÀÔ´Ï´Ù. " . " Àº Çѹ®ÀÚ ¸¸À» ³ªÅ¸³À´Ï´Ù.

    " ? " - ?¾ÕÀÇ ¹®ÀÚ°¡ Àְųª ¾øÀ½À» ³ªÅ¸³À´Ï´Ù. Áï, sc?y ´Â sy , scy , scyf , frsy ¡¦¿Í ÀÏÄ¡ÇÕ´Ï´Ù.                

    " + " - +´Â ¾ÕÀÇ ¹®ÀÚ¸¦ °¡¸®Å°¸ç ÃÖ¼Ò Çϳª ÀÌ»óÀÇ ¹®ÀÚÀÓÀ» ³ªÅ¸³À´Ï´Ù.
              Áï, c+ry´Â cry, ccry, cccry, cryhj ¡¦ ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

    " * " - * ´Â ¾ÕÀÇ ¹®ÀÚ°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÇ ¹®ÀÚÀÓÀ» ³ªÅ¸³À´Ï´Ù.
              Áï, c*ry ´Â ry, cry, cccry ¡¦ °ú ÀÏÄ¡ÇÕ´Ï´Ù. ¶Ç cry* ´Â y°¡ ¾ø°Å³ª Çϳª ÀÌ»ó ¹®ÀÚÀÓÀ» ³ªÅ¸³À´Ï´Ù.
              cr, cry, cry, cryyy ¡¦. ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

    " $ " - $´Â ÇØ´ç ¹®ÀÚ¿­ÀÇ ¸¶Áö¸· ºÎºÐÀ» °¡¸®Åµ´Ï´Ù. Áï, c?ry$ ´Â ry·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡¼­ ¾ÕÀÇ ¹®ÀÚ°¡ c°¡
              Àְųª ¾ø´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. 
              cry , ry , skycry ¡¦¿Í ÀÏÄ¡ÇÕ´Ï´Ù. c?r+$ ´Â ¾ÕÀÇ ¹®ÀÚ c °¡ Àְųª ¾ø´Â ¹®ÀÚÀ̸ç r·Î Àû¾îµµ ÇϳªÀÌ»ó
              ³¡³ª´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. r , cr , crr , crrr ¡¦ ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
                                                                                            
    " ^ " - ^ ´Â µÚ ¹®ÀÚ¿­·Î ½ÃÀ۵Ǵ ¸ðµç ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
              Áï, ^cry ´Â cry is good, cry is very good, crypdf ¡¦ ¿Í ÀÏÄ¡ÇÕ´Ï´Ù. 
              ¶Ç ^cry?df´Â y°¡ Àְųª ¾ø´Â crydf , crdf·Î ½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. 
              crydf is good, crdfgg ¡¦¿Í ÀÏÄ¡ÇÕ´Ï´Ù. 


    ÀÌ·¸°Ô ÀÌ ±âÈ£µéÀº »óÈ£ °°ÀÌ »ç¿ëÇؼ­ ¹®ÀÚ¿­À» Ç¥ÇöÇÕ´Ï´Ù.

                                                                                                 
    " [ ] " - [ ] ´Â ÀÌ ¾ÈÀÇ ¹®ÀÚ Áß¿¡ ÇϳªÀÇ ¹®ÀÚ¸¦ Ç¥ÇöÇÕ´Ï´Ù. ±×¸®°í [ ] ¾ÈÀÇ ¹®ÀÚÀÇ Ç¥ÇöÀº
             "-" ¸¦ »ç¿ëÇؼ­ ÇÕ´Ï´Ù. 
             Áï, [a-z] ´Â ¿µ¹®ÀÇ ¼Ò¹®ÀÚ ÇѱÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             A2sdr , skycry , cry , zzzz ¡¦. ¿Í ÀÏÄ¡ÇÕ´Ï´Ù. 
             ¶Ç [a-zA-Z0-9] ´Â ¿µ¹® ´ë,¼Ò¹®ÀÚ ¿Í ½ÊÁø¼ö ÇÑÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             a4df, Cry44 is passw , 4ded ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù.  
             [cC][yY] ´Â cy , cY , Cy , CY ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. Cycap , Cyclub ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù. 
             ¸¸¾à ÇØ´çÇÏ´Â ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿­°úÀÇ ÀÏÄ¡¸¦ ³ªÅ¸³»·Á¸é ^±âÈ£¸¦ [] ¾È¿¡ »ç¿ëÇÕ´Ï´Ù. 
             [^a-z]´Â ¿µ¹® ¼Ò¹®ÀÚ¸¦ Á¦¿ÜÇÑ ÇѱÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             Cry44, skycryGood, 444 is passw ¡¦ ¿Í ÀÏÄ¡ÇÕ´Ï´Ù. 
             ¹°·Ð ¿µ¹® ÀÚüÀÇ ÀÔ·ÂÀ» ÇÏÁö ¸øÇÏ°Ô ÇÏ·Á¸é [^a-zA-Z]·Î Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
             [ ] ´Â ÀÏÁ¤ÇÑ ¹®ÀÚÀÇ Ç¥ÇöÀº °£´ÜÇÏ°Ô Ç¥ÇöÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ŭ·¡½ºÈ­µÈ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. 
             Áï, [[:space:]]´Â °ø¹é ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù ( ) ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
             [[:digit:]]´Â ¼ýÀÚ Çϳª¸¦ ³ªÅ¸³À´Ï´Ù. [0-9]¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
             [[:alpha:]]´Â ¿µ¹® ¾ËÆĺª Çϳª¸¦ ³ªÅ¸³À´Ï´Ù. [a-zA-Z] , [a-Z]¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
             [[:alnum:]]´Â ¿µ¹® ¾ËÆĺª ¹®ÀÚ¿Í ¼ýÀÚ Áß Çϳª¸¦ ³ªÅ¸³À´Ï´Ù. [a-zA-Z0-9]¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

                                                                                                                                                  
    " { } " - { }´Â {¼ýÀÚ}·Î Ç¥ÇöÇϸç Áß°ýÈ£ ¾ÈÀÇ ¼ýÀÚ´Â ¾ÕÀÇ ¹®ÀÚÀÇ °³¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
             C{4}ry´Â C°¡ ry ¾Õ¿¡ 4°³ Á¸ÀçÇÏ´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. 
             CCCCry¸¦ ³ªÅ¸³À´Ï´Ù. C{4,}ry´Â C°¡ ry ¾Õ¿¡ Àû¾îµµ 4°³ ÀÌ»óÀÎ ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             CCCCry , CCCCCry , CCCCCCry ¡¦ ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
             C{1,4}ry ´Â C °¡ ry ¾Õ¿¡ 1 ~ 4°³ Á¸ÀçÇÏ´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             Cry , CCry , CCCry , CCCCry ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

    " ( ) " - ( ) ´Â ÀÌ ¾ÈÀÇ ¹®ÀÚ¸¦ ±×·ìÈ­ÇÕ´Ï´Ù.
             sky(cry)* ´Â sky µÚ¿¡ cry °¡ Çϳª ÀÌ»ó Àְųª ¾ø´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             sky , skycry is good , skycrycrydd ¡¦. ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

    " | " - | ´Â OR ¿¬»êÀ» ³ªÅ¸³» ÁÝ´Ï´Ù.
             sky|cry ´Â sky ³ª cry ¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. sky is good , cry is good..¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
             sky(cry|g)* ´Â sky µÚ¿¡ cry ³ª g °¡ ¾ø°Å³ª Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             sky , skycry , sky is good , skygjjh ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù.

                                        
    Ư¼ö ±âÈ£ ÆÐÅÏ¿¡ ºñ±³Çϱâ - 
             Ư¼ö ±âÈ£ " ^  .  [ ]  $  ( ) |  *  +  ?  { }  ¡¬ " ¾Õ¿¡ ¡¬¸¦ ºÙ¿© Ç¥ÇöÇÕ´Ï´Ù.
             ÇÏÁö¸¸ [ ] ¾È¿¡¼­ Ư¼ö ±âÈ£¸¦ »ç¿ëÇÒ °æ¿ì ¡¬¸¦ ºÙÀÌÁö ¾Ê°í ±×³É Ç¥ÇöÇÕ´Ï´Ù.
             ¡¬$+ ´Â ¹®ÀÚ¿­ ¾Õ¿¡ $ ±âÈ£°¡ Çϳª ÀÌ»ó Æ÷ÇÔµÈ ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù.
             $cry , $$$sky ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù.
             [^.[]?*{}/¡¬] ´Â ¹®ÀÚ¿­ Áß¿¡ "^" , " ." , " [" , " ]" , "? " , " * " , " { " ,
             " } " , "/ " , "¡¬"¹®ÀÚ°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­À» ³ªÅ¸³À´Ï´Ù. Hi? , {cry} , ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù.

Image ÇÔ¼ö

PHP´Â À̹ÌÁö ÇÔ¼ö¸¦ »ç¿ëÇؼ­ »õ·Î »ý¼ºÇϰųª ¿©·¯ ÇüÅ·Π¸¸µé ¼ö ÀÖ½À´Ï´Ù.    ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â GD ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇØ¾ß µÇ°í ÀÌ ¶óÀ̺귯¸® ¾øÀÌ »ç¿ë°¡´ÉÇÑ ÇÔ¼öµµ ÀÖ½À´Ï´Ù.    Áö¿øÇÏ´Â À̹ÌÁö È®ÀåÀÚ´Â jpeg , gif , png µîÀÌ ÀÖ½À´Ï´Ù.    GD¸¦ ±¸ÇÏ·Á¸é www.boutell.com/gd/ ¿¡¼­ ´Ù¿î ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.    (GD 1.5¹öÀü ÀÌÇÏ¿¡¼­ GIF¸¦ Áö¿øÇÏ¸ç ±× ÀÌÈÄ ¹öÀü¿¡¼­´Â GIF¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.)

1. getimagesize(string filename, array [imageinfo]);

    jpeg , gif , png ÆÄÀÏÀÇ À̹ÌÁö Å©±â¸¦ ±¸Çؼ­ ¸®ÅÏÇÕ´Ï´Ù. 
    GD ¶óÀ̺귯¸® ¾øÀÌ »ç¿ë °¡´É Çϸç 4°³ÀÇ ¹è¿­ ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù.

        0 - ÇØ´ç À̹ÌÁö width(Çȼ¿ ´ÜÀ§)
        1- ÇØ´ç À̹ÌÁö height
        2- flag ( 1 - gif , 2 - jpg , 3 - index)
        3- ÇØ´ç À̹ÌÁöÀÇ width , height¸¦ ¹®ÀÚ·Î ¸®ÅÏ(width = 344 , height = 342)


2. imagecreate(int x_size , int y_size);

    ÇØ´ç x, y (°¡·Î , ¼¼·Î)Å©±âÀÇ »õ·Î¿î À̹ÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù.(Çȼ¿ ´ÜÀ§)


3. imagecreatefromgif(string filename);

    ÇØ´ç ÆÄÀÏ À̸§À» °¡Áø À̹ÌÁö¸¦ °¡Áö°í ¿Í¼­ »õ·ÎÀÌ À̹ÌÁö¸¦ »ý¼ºÇϸç, ±âÁ¸ÀÇ À̹ÌÁö Å©±â´Â °°½À´Ï´Ù.
    (GD1.5 ÀÌÇÏ ¹öÀü¿¡¼­ »ç¿ë)


4. imagegif(int im , string filename);

    »õ·ÎÀÌ »ý¼ºÇÑ À̹ÌÁö¸¦ ºê¶ó¿ìÀú ¶Ç´Â ÆÄÀÏ·Î Ãâ·ÂÇÕ´Ï´Ù.(GD 1.5ÀÌÇÏ ¹öÀü¿¡¼­ »ç¿ë)


5. imagepng(int im , string filename);

    »õ·Ó°Ô »ý¼ºÇÑ À̹ÌÁö¸¦ ºê¶ó¿ìÀú³ª ÆÄÀÏ·Î Ãâ·ÂÇÕ´Ï´Ù.
    (GD 1.5 ÀÌÈÄ ¹öÀü¿¡¼­ GIF À̹ÌÁö ´ë½Å PNG¸¦ »ç¿ëÇÕ´Ï´Ù.)


6. imagedestroy(int im);

    imagecreate( ) ÇÔ¼ö·Î »ý¼ºµÈ À̹ÌÁö°¡ Á¡À¯ÇÏ´Â ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÕ´Ï´Ù.


7. imagecolorallocate(int im , int red , int green , int blue);

    ÇØ´ç À̹ÌÁö¿¡ RGB °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

        (192,192,192) - ȸ»ö
        (0,0,0) - °ËÁ¤
        (255,255,255) - Èò»ö
        (255,0,0) - Àû»ö

±×¸². 8-109 imagecolorallocate( ) ÇÔ¼ö ¿¹

±×¸². 8-110 imagecolorallocate( ) ÇÔ¼ö °á°ú
    ¼Ò½º 3Çà¿¡¼­ PNG À̹ÌÁö(100x100)¸¦ »ý¼ºÇÏ°í 4Çà¿¡¼­ ÇØ´ç À̹ÌÁöÀÇ ¹è°æÀ» red·Î ¼³Á¤ÇÕ´Ï´Ù.
    7Çà¿¡¼­ PNG À̹ÌÁö¸¦ ºê¶ó¿ìÀú¿¡ Ãâ·ÂÇÏ°í 8Çà¿¡¼­ ÇØ´ç À̹ÌÁö¸¦ ¸Þ¸ð¸®¿¡¼­ Á¦°ÅÇÕ´Ï´Ù.

 
8. imagerectangle(int im , int x1 , int y1 , int x2 , int y2 , int col);

    x, y 4°³ ÀÎÀÚ¸¦ ÁÂÇ¥·Î »ç°¢ÇüÀ» ÇØ´ç »öÀ¸·Î Ãâ·ÂÇÕ´Ï´Ù.
    (x1, y1Àº »ç°¢Çü ÁÂÃø ÁÂÇ¥ÀÌ°í x2 , y2´Â »ç°¢Çü ¿ìÃø ÁÂÇ¥ÀÔ´Ï´Ù.)
    col ÀÎÀÚ´Â imagecolorallocate( ) ÇÔ¼ö¸¦ »ç¿ëÇÑ º¯¼ö¸¦ Àû¾î »ç¿ëÇÕ´Ï´Ù.

±×¸². 8-111 imagerectangle( ) ÇÔ¼ö ¿¹

±×¸². 8-112 imagerectangle( ) ÇÔ¼ö °á°ú
    ¼Ò½º 4 , 5ÇàÀÇ °æ¿ì 4ÇàÀÌ ¿ì¼±Çؼ­ ÇØ´ç À̹ÌÁöÀÇ ¹è°æÀ» ÁöÁ¤ÇÕ´Ï´Ù.
    7 ~ 10ÇàÀÇ ÇÔ¼ö ¼öÇàÀ¸·Î Àû»ö »ç°¢ÇüÀÌ 4°³ ¸¸µé¾î Áý´Ï´Ù.

  
9. imagefilledrectangle(int im , int x1 , int y1 , int x2 , int y2 , int col);

    8¹ø ÇÔ¼ö¿Í ±â´ÉÀº ºñ½ÁÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â ÇØ´ç ÀÎÀڷκÎÅÍ ÁÂÇ¥¸¦ ¾ò°í, ÇØ´ç »ç°¢ÇüÀ» ¸¸µé¾î ÁöÁ¤ÇÑ
    »öÀ¸·Î »ç°¢ÇüÀ» »öÄ¥ÇÕ´Ï´Ù.

±×¸². 8-113 imagefilledrectangle( ) ÇÔ¼ö ¿¹

±×¸². 8-114 imagefilledrectangle( ) ÇÔ¼ö °á°ú
    ¼Ò½º 8 , 10ÇàÀÇ ¼öÇàÀ¸·Î ÇØ´ç »ç°¢ÇüÀÌ Àû»öÀ¸·Î Ä¥ÇØÁ® Ãâ·ÂµË´Ï´Ù.

 
10. imagepolygon(int im , array points , int num_points , int col);

    ÇØ´ç ¹è¿­ÀÇ Æ÷ÀÎÅÍ ¿Í ²ÀÁöÁ¡ÀÇ ¼ö·Î ´Ù°¢ÇüÀ» Ãâ·ÂÇÕ´Ï´Ù.
    ¹è¿­ÀÇ Æ÷ÀÎÅÍ´Â ¼ø¼­´ë·Î ²ÀÁöÁ¡ÀÇ x, y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

±×¸². 8-115 imagepolygon( ) ÇÔ¼ö ¿¹

±×¸². 8-116 imagepolygon( ) ÇÔ¼ö °á°ú
    ¼Ò½º 6ÇàÀÇ ¹è¿­À» ÀÌ¿ëÇØ 8ÇàÀÇ ´Ù°¢ÇüÀ» Ãâ·ÂÇÕ´Ï´Ù.


11. imagefilledpolygon(int im , array points , int num_points , int col);

    ÇØ´ç ´Ù°¢ÇüÀ» ÁöÁ¤ÇÑ »öÀ¸·Î Ä¥Çؼ­ Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-117 imagefilledpolygon( ) ÇÔ¼ö ¿¹

±×¸². 8-118 imagefilledpolygon( ) ÇÔ¼ö °á°ú
    ¼Ò½º 8ÇàÀÇ ½ÇÇàÀ¸·Î ÇØ´ç ´Ù°¢ÇüÀÌ Àû»öÀ¸·Î Ä¥ÇØÁ® Ãâ·ÂµË´Ï´Ù.


12. imageline(int im , int x1 , int y1 , int x2 , int y2 , int col);

    ÇØ´ç À̹ÌÁö ¾È¿¡ ÁöÁ¤ÇÑ »öÀ¸·Î ¼±À» ±×¾î ÁÝ´Ï´Ù.

±×¸². 8-119 imageline( ) ÇÔ¼ö ¿¹

±×¸². 8-120 imageline( ) ÇÔ¼ö °á°ú
    ¼Ò½º 7, 8ÇàÀÇ °á°ú·Î x Ç¥ÀÇ ¼±À» Ãâ·ÂÇÕ´Ï´Ù.


13. imagedashedline(int im , int x1 , int y1 , int x2 , int y2 , int col);

    ÇØ´ç À̹ÌÁö¿¡ Àü¼±À» ±×¸³´Ï´Ù.

±×¸². 8-121 imagedashedline( )ÇÔ¼ö ¿¹

±×¸². 8-122 imagedashedline( ) ÇÔ¼ö °á°ú
    ¼Ò½º 7 , 8ÇàÀÇ ½ÇÇàÀ¸·Î Á¡¼± x¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 
14. imagesetpixel(int im , int x , int y , int col);

    x ,y ÀÎÀÚ¸¦ ÁÂÇ¥·Î ÇØ´ç À§Ä¡¿¡ ÁöÁ¤ÇÑ »öÀ¸·Î Á¡À» Âï½À´Ï´Ù.

±×¸². 8-123 imagesetpixel( ) ÇÔ¼ö ¿¹

±×¸². 8-124 imagesetpixel( ) ÇÔ¼ö °á°ú
    ¼Ò½º¿¡¼­ 13Çà for¹®ÀÇ ½ÇÇàÀ¸·Î ÇÔ¼ö °á°ú¿¡¼­ ÁøÇÏ°Ô Ç¥½ÃµÈ Á¡¼±ÀÌ Ãâ·Â µË´Ï´Ù.
    ÀÌ°ÍÀº Çȼ¿ÀÌ ÃÎÃÎÈ÷ ÀÖÀ» ¶§ ±×³É ¼±À» ±ß´Â °Í°ú °°ÀÌ º¸ÀÔ´Ï´Ù. 

    7~11ÇàÀÇ °æ¿ì´Â ÀÛÀº Çȼ¿·Î Ãâ·ÂµÇ´Â°É º¼¼ö ÀÖ½À´Ï´Ù.


15. imagestring(int im , int font , int x , int y , string , int col);

    ÇØ´ç x ,y À§Ä¡¿¡ ÁöÁ¤ÇÑ »öÀÇ ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-125 imagestring( ) ÇÔ¼ö ¿¹

±×¸². 8-126 imagestring( ) ÇÔ¼ö °á°ú
    7ÇàÀÇ fontÀÎÀÚ Å©±â ¸¸Å­ ÇØ´ç ¹®ÀÚ¿­ÀÌ Ãâ·ÂµË´Ï´Ù.

 
16. imagestringup(int im , int font , int x , int y , string , int col);

    15¹ø°ú °°À¸³ª ÇØ´ç ¹®ÀÚ¿­À» ¼¼·Î·Î Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-127 imagestringup( ) ÇÔ¼ö ¿¹

±×¸². 8-128 imagestringup( ) ÇÔ¼ö °á°ú
    ¼Ò½º 7ÇàÀÇ ¼öÇàÀ¸·Î ¹®ÀÚ¿­ÀÌ ¼¼·Î·Î Ãâ·ÂµË´Ï´Ù.


17. imagechar(int im , int font , int x , int y , char , int col);

    15,16¹ø ÇÔ¼ö¿Í °°Áö¸¸ ¹®ÀÚ¿­ÀÌ ¾Æ´Ñ ¹®ÀÚ Çϳª¸¸À» Ãâ·ÂÇÕ´Ï´Ù.

±×¸². 8-129 imagechar( ) ÇÔ¼ö ¿¹

±×¸². 8-130 imagechar( ) ÇÔ¼ö °á°ú
    ¼Ò½º¿¡¼­ 7ÇàÀÇ ¹®ÀÚ¿­ÀÇ Ã³À½ ij¸¯Å͸¸ Ãâ·Â µÇ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù.

 
18. imagecharup(int im , int font , int x , int y , char , int col);

    ÇØ´ç ¹®ÀÚ¸¦ È­¸é¿¡ ÁöÁ¤ÇÑ »öÀ¸·Î ¼¼·Î·Î Ãâ·ÂÇÕ´Ï´Ù.

            
19. imagesx(int im);

    ÇØ´ç À̹ÌÁöÀÇ width¸¦ ±¸ÇØ ÁÝ´Ï´Ù.

                               
20. imagesy(int im);

    ÇØ´ç À̹ÌÁöÀÇ height¸¦ ±¸ÇØ ÁÝ´Ï´Ù.

                                                     
21. imagearc(int im , int cx , int cy , int w , int h , int s , int e ,int col);

    ÀÎÀڵ鿡 ÇØ´çÇϴ Ÿ¿øÀ» Ãâ·ÂÇÕ´Ï´Ù.

        cx,cy - Ÿ¿øÀÇ Á᫐ ÁÂÇ¥
        w - Ÿ¿øÀÇ ³Êºñ
        h - Ÿ¿øÀÇ ³ôÀÌ
        s- Ÿ¿øÀÇ ½ÃÀÛÁ¡(´ÜÀ§´Â °¢À¸·Î Ç¥½Ã)
        e- Ÿ¿øÀÇ ³¡Á¡

±×¸². 8-131 imagearc( ) ÇÔ¼ö ¿¹

±×¸². 8-132 imagearc( ) ÇÔ¼ö °á°ú
    ¼Ò½º 7~10ÇàÀÇ ½ÇÇàÀ¸·Î 4°³ÀÇ Å¸¿øÀÌ »ý¼ºµÇ°í È­¸é¿¡ Ãâ·ÂµË´Ï´Ù.

 
22. imagefill(int im , int x , int y , int col);

    ÁÂÇ¥°¡ Æ÷ÇԵǴ ¿µ¿ªÀ» ÁöÁ¤ÇÑ »öÀ¸·Î »öÄ¥ÇÕ´Ï´Ù.

±×¸². 8-133 imagefill( ) ÇÔ¼ö ¿¹

±×¸². 8-134 imagefill( ) ÇÔ¼ö °á°ú
    ¼Ò½º 9ÇàÀÇ ÁÂÇ¥¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÌ Àû»öÀ¸·Î »öÄ¥µÇ¾î Ãâ·ÂµË´Ï´Ù.

 
23. imagecolortransparent(int im , int col);

    ÇØ´ç À̹ÌÁöÀÇ Åõ¸í ó¸® »ö±òÀ» ¼³Á¤ÇÕ´Ï´Ù.

±×¸². 8-135 imagecolortransparent( ) ÇÔ¼ö ¿¹

±×¸². 8-136 imagecolortransparent( ) ÇÔ¼ö °á°ú
    ¼Ò½º 14Çà¿¡ ÀÇÇØ Àû»ö ºÎºÐÀ» Åõ¸íÇÏ°Ô Ãâ·ÂÇÕ´Ï´Ù.


23. imagecopyresized(int dst_im, int src_im, int dst x, int dst y, 

    int src x, int src y, int dst w, int dst h, int src w, int src h);
    ¿øº» À̹ÌÁöÀÇ Æ¯Á¤ ºÎºÐÀ» ´ë»ó À̹ÌÁö·Î copyÇÕ´Ï´Ù.

        dst_im - ´ë»ó À̹ÌÁö
        src_im - ¿øº» À̹ÌÁö
        src x, y - ¿øº» À̹ÌÁö ÁÂÃø »ó´Ü ÁÂÇ¥
        src w,h - ¿øº» À̹ÌÁö °¡·Î¿Í ¼¼·Î Å©±â

                                                                                           
24. imageTTFText(int im, int size, int angle, int x, int y, int col, str fontfile, str text);

    Æ®·ç ŸÀÔ ÆùÆ®¸¦ »ç¿ëÇؼ­ À̹ÌÁö¿¡ ÇØ´ç ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.
    (ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â FreeType ¶óÀ̺귯¸®¸¦ GD¿Í °°ÀÌ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.) 


25. imageTTFBBox(int size, int angle, str fontfile, str text);

    ¹®ÀÚ¿­¿¡ ÇØ´çÇÏ´Â À§Ä¡¸¦ Çȼ¿ ´ÜÀ§¸¦ ´ãÀº ¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.
    (FreeType ¶óÀ̺귯¸® ¼³Ä¡ ½Ã »ç¿ë °¡´É)

                                                                                                                                         
26. imagecolorat(int im , int x , int y);

    ÇØ´ç ÁÂÇ¥¿¡ À§Ä¡ÇÑ Çȼ¿ÀÌ °¡Áö°í ÀÖ´Â »öÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
    À妽º °ª - GIFÀÇ °æ¿ì 0~255


27. imagecolorsforindex(int im , int index);

    ÇØ´ç À̹ÌÁöÀÇ Ä÷¯ À妽ºÀÇ RGB°ªÀ» ¹è¿­ ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                           
28. imagecolorexact(int im , int red , int green ,int blue);

    ƯÁ¤ »öÀÇ colorÀ妽º °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                                          
29. imagecolorclosest(int im , int red , int green , int blue);

    ÇØ´ç RGB¿Í Á¦ÀÏ ÀÏÄ¡ÇÏ´Â color À妽º °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.


30. imagecolorset(int im , int index , int red , int green , int blue);

    ÇØ´ç color À妽º¿¡ ÇØ´çÇÏ´Â »öÀ» red , green , blue ÀÎÀÚ·Î ÁöÁ¤ÇÑ »öÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

                                                                                                                                                                                                                    
31. imagecolorresolve(int im , int red , int green , int blue);

    ÇØ´ç ÀÎÀÚ·Î ÁöÁ¤ÇÑ Æ¯Á¤ »öÀÇ color À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                                                                                   
32. imagecolortotal(int im);

    ÇØ´ç À̹ÌÁö¿¡ »ç¿ë µÈ ÃÑ »öÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                                                                                                                                  
33. imageinterlace(int im , int [interlace]);

    ÇØ´ç À̹ÌÁöÀÇ interlace °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

        Interlace = 0  -  À̹ÌÁö°¡ ºê¶ó¿ìÀú¿¡ Ãâ·ÂµÉ ¶§ À§¿¡¼­ºÎÅÍ ÃµÃµÈ÷ Ãâ·ÂÇÕ´Ï´Ù.
        Interlace = 1  -  À̹ÌÁö°¡ ºê¶ó¿ìÀú¿¡ Ãâ·ÂµÉ ¶§ Àüü À̹ÌÁö°¡ ¼­¼­È÷ ³ªÅ¸³³´Ï´Ù.

±âŸÇÔ¼ö

1.exec(string command , string [array] , int [return_var]);

    ¿ÜºÎ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
    µÎ ¹ø° ÀÎÀÚ¸¦ ¼³Á¤ÇÏ¸é ¸í·ÉÀÇ ¸ðµç ¶óÀÎÀ» ¸®ÅϹÞÀ» ¼ö ÀÖ°í µðÆúÆ®´Â °á°ú¸¸ ¸®ÅϹ޽À´Ï´Ù. 
    ¼¼ ¹ø° ÀÎÀÚ´Â ÇØ´ç ¸®ÅÏ °ªÀ» ÀúÀåÇÕ´Ï´Ù.

±×¸². 8-137 exec( ) ÇÔ¼ö ¿¹

±×¸². 8-138 exec( ) ÇÔ¼ö °á°ú
    ¼Ò½º¿¡¼­ 5ÇàÀÇ ½ÇÇàÀ¸·Î ÇØ´ç ¸í·ÉÀÇ °á°ú¸¦ ¹è¿­·Î ÀúÀåÇÕ´Ï´Ù.
    ÀÌ°ÍÀ» È­¸é¿¡ º¸¿© ÁÖ±â À§ÇØ 7ÇàÀÇ while¸¦ ½ÇÇàÇÕ´Ï´Ù.

 
2. system(string command , int [return_var]);

    ¿ÜºÎ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í °á°ú¸¦ È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù, µÎ ¹ø° ÀÎÀÚ´Â ½ÇÇà »óÅ °ªÀ» ÀúÀåÇÕ´Ï´Ù.

±×¸². 8-139 system( ) ÇÔ¼ö ¿¹

±×¸². 8-140 system( ) ÇÔ¼ö °á°ú
3. setcookie(string name , string value , int expire , string path , string domain , int secure);

    ÄíÅ° ¼³Á¤À» Çϵµ·Ï ºê¶ó¿ìÀú¿¡ º¸³À´Ï´Ù. ÄíÅ°ÀÇ ¼³Á¤Àº µ¥ÀÌÅÍÀÇ ¾î¶°ÇÑ °Íº¸´Ù ¿ì¼±Çؼ­ ½ÇÇàÇؼ­
    º¸³»¾ß µË´Ï´Ù.   ÀÌ°ÍÀº ½ºÅ©¸³Æ®¿¡¼­ Çì´õ º¸´Ùµµ ¿ì¼± ÇؾßÇÕ´Ï´Ù.
    ¼³Á¤µÈ ÄíÅ°¸¦ °­Á¦·Î Á¾·áÇÏ·Á¸é ÄíÅ°¸¦ Çѹø ´õ ½ÇÇàÇÏ¸é µË´Ï´Ù.
              
    ¿¹) setcookie("username",$user,time()+3600);
        
    ÀÌ°ÍÀº $userÀÇ ÄíÅ°¸¦ 1½Ã°£ µ¿¾È À¯ÁöÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù.
    ½Ã°£ ¼³Á¤Àº ÃÊ´ÜÀ§ ÀÌ¸ç  0ÀÏ °æ¿ì ºê¶ó¿ìÀú¸¦ Á¾·áÇϸé ÄíÅ°°¡ Á¦°ÅµË´Ï´Ù.


4. session ÇÔ¼ö

    php4¿¡¼­ »õ·Ó°Ô µîÀåÇßÀ¸¸ç ÄíÅ°¿Í ÇÔ²² °°ÀÌ À¯¿ëÇÏ°Ô ¾²ÀÔ´Ï´Ù.
                                             
    ¿¹) ¼¼¼ÇÀÇ °æ¿ì PHP.INIÀÇ ¼³Á¤ ºÎºÐ¿¡ ½Ã°£°ú ³ª¸ÓÁö °ü·Ã ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    (PHP ¼³Ä¡ ºÎºÐ Âü°í)

        ¼¼¼Ç ½ÃÀÛ - session_start( );
        ¼¼¼Ç µî·Ï - session_register("ÇØ´ç ¼¼¼Ç °ª");
        ¼¼¼Ç Á¾·á - session_destroy("ÇØ´ç ¼¼¼Ç °ª");


5. connection_status(void);

    ¿¬°á »óŸ¦ bit´ÜÀ§·Î °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.


6. connection_timeout(void);

    ½ºÅ©¸³Æ®°¡ ¼³Á¤ ½Ã°£À» ÃÊ°ú ÇØ time out µÇ¸é true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                    
7. connection_aborted(void);

    Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓÀ» ²÷À» °æ¿ì true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

                                                                                                                                 
8. die(string message);

    ÇØ´ç ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í ½ºÅ©¸³Æ® ½ÇÇàÀ» ÁßÁöÇÕ´Ï´Ù.

                                                                                                                                          
9. sleep(int seconds);

    ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ÁöÁ¤ÇÑ ÃÊ ¸¸Å­ Áö¿¬ÇÕ´Ï´Ù.

                                                                                                                                                   
10. exit(void);

    Áö±Ý ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ÁßÁöÇÕ´Ï´Ù.

                                                                                                                                                            
11. ignore_user_abort(int [setting]);

    Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀÌ ²÷°åÀ» °æ¿ì ÇØ´ç ½ºÅ©¸³Æ®ÀÇ ½ÇÇà ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.

                                                                                                                                                                         
12. register_shutdown_function(string func);

    ÇØ´ç ½ºÅ©¸³Æ®°¡ Á¾·á ¶§ ½ÇÇàµÉ ÇÔ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

                                                                                                                                                                                  
13. usleep(int micro_sec);

    ½ºÅ©¸³Æ®ÀÇ ½ÇÇà ½Ã°£À» ¸¶ÀÌÅ©·Î ÃÊ´ÜÀ§·Î Áö¿¬½Ãŵ´Ï´Ù.



´ÙÀ½ Àå¿¡¼­´Â Mysql ±âº» ¹®¹ýÀ» ¼³¸íÇÏ°Ú½À´Ï´Ù.

´ÙÀ½ ÀÌÀü Â÷·Ê