PHP ÇÔ¼ö´Â 900¿©°¡Áö ÀÌ»óÀÌ ÇöÀç Á¸ÀçÇÕ´Ï´Ù. ¿©±â¼´Â ¸ðµÎ¸¦ ´Ù·çÁö ¾Ê°í ÀÚÁÖ »ç¿ëÇÏ¸ç ²À ÇÊ¿äÇÑ ÇÔ¼ö ºÎºÐ¸¸ ¼³¸í ÇÏ°Ú½À´Ï´Ù. ÀÌ Àå¿¡¼ »ç¿ëÇÏ´Â ¼Ò½º´Â ´ëºÎºÐ °£´ÜÇÑ ¼Ò½ºÀÔ´Ï´Ù. ÇÏÁö¸¸ Á¶±Ý ³ÇØÇÑ ¼Ò½ºÀÇ °æ¿ì cd¿¡ Æ÷ÇÔ½ÃÄ×½À´Ï´Ù.
1. Abs(x) Àý´ë°ªÀ» ¸®ÅÏÇØ ÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù. ½Ç¼ö °ªÀ» ÀÔ·ÂÇÏ¸é ½Ç¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ³ª¸ÓÁöÀÇ °æ¿ì int·Î ¸®ÅÏÇÕ´Ï´Ù.
9ÇàÀÇ abs() ÇÔ¼ö¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ÀÌ ¿¹´Â Form¹®À» »ç¿ëÇߴµ¥¿ä ¾ÕÀ¸·ÎÀÇ ¼³¸í¿¡µµ ÀÌform¹®À» ÀÚÁÖ »ç¿ëÇÏ°Ô µË´Ï´Ù.
À½ÀÇ ½Ç¼öÇüÀ¸·Î ÀÔ·Â ÇßÀ» °æ¿ì ¾çÀÇ ½Ç¼ö·Î ¸®ÅÏÇÏ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù. 2. Acos(x) ¾ÆÅ© ÄÚ»çÀÎ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ´ëÀÔÇÏ´Â °ªÀÌ (-1 ~ 1) »çÀÌ°¡ ¾Æ´Ï¸é NAN °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. (X´Â ¶óµð¾È °ª)
À§¿¡¼ ÀԷ¶õ¿¡ "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´Â ¶óµð¾È °ª)
6. base_convert(string num, int fromnum, tonum) string numÀ» fromnum¿¡¼ tonumÀ¸·Î º¯È¯ÇÑ ÈÄ Ãâ·ÂÇÕ´Ï´Ù. 7. bindec(string bin_string) ¹ÙÀ̳ʸ®¸¦ 10Áø¼ö·Î ÀüȯÇؼ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ¹Ý´ëÀÇ °æ¿ì´Â decbin(int num)ÀÔ´Ï´Ù.
À§¿¡¼ 2Áø¼ö "1010"À» ÀÔ·ÂÇϸé 10Áø¼ö "10"À» Ãâ·Â ÇÏ´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. 8. ceil(float num) float numº¸´Ù ÀÛÁö¾ÊÀº ÃÖ¼Ò Á¤¼ö¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù. À¯»çÇÑ ¹Ý´ë ÇÔ¼ö´Â floor(x)ÀÔ´Ï´Ù.
9. Cos(x) ÄÚ»çÀÎ °ªÀ» ¸®ÅÏÇØÁÝ´Ï´Ù (X´Â ¶óµð¾È °ªÀÔ´Ï´Ù.) 10. Dechex(int num) 10Áø¼ö¿¡¼ 16Áø¼ö·Î ¸®ÅÏÇØÁÝ´Ï´Ù. ¹Ý´ëÀÇ °æ¿ì´Â Hexdec(string hex_num)ÀÔ´Ï´Ù.
À§¿¡¼ 10Áø¼ö "44"¸¦ ÀÔ·ÂÇÑ °á°ú 16Áø¼ö "2c"°¡ Ãâ·Â µÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 11. Log(float x) ÀÚ¿¬ ·Î±× °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 12. Log10(float x) »ó¿ë ·Î±× °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
13. Max(x , y , ¡¦) ÁÖ¾îÁø °ªÀ» ºñ±³Çؼ ÃÖ´ë°ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ¸¸¾à ÁÖ¾îÁø °ª Áß Çϳª ¶Ç´Â ±× ÀÌ»óÀÌ doubleÀ̸é double·Î °è»êÇϸç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. ¸¸¾à double °ªÀÌ ¾ø´Ù¸é Á¤¼ö·Î °è»êµÇ¸ç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. 14. Min(x , y , ¡¦) ÁÖ¾îÁø °ªÀ» ºñ±³ÇÏ¿© ÃÖ¼Ò °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ¸¸¾à ÁÖ¾îÁø °ª Áß Çϳª ¶Ç´Â ±× ÀÌ»óÀÌ doubleÀ̸é ÀÌ °ªÀ¸·Î °è»êÇϸç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. ¸¸¾à double°ªÀÌ ¾ø´Ù¸é Á¤¼ö·Î °è»êµÇ¸ç ÀÌ °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.
15. mt_rand(intÃÖ¼Ò°ª , intÃÖ´ë°ª) Á¤¼ö °ªÀ» ºñ±³Çؼ ´õ ÁÁÀº ³¼ö °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 16. mt_srand(int x) ÁÖ¾îÁø Á¤¼öÀÇ ´õ ÁÁÀº ³¼öÀÇ Ãʱ⠰ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
17. mt_getrandmax(void) ÃÖ´ëÀÇ ³¼ö °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 18. number_format(float_num, int_dec, string dec_point, string thousands_sep) ÁÖ¾îÁø °ª¿¡ 1000´ÜÀ§¿Í ¼Ò¼öÁ¡ ¼ö¿¡ °üÇØ "," ¿Í "." À» ³Ö¾î ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§¿¡¼ ¼Ò½º 5ÇàÀ» º¸¸é "3"ÀÇ °æ¿ì 1000´ÜÀ§·Î ¼ýÀÚ¸¦ ±¸ºÐ ÇÏ¸ç ¼Ò¼öÁ¡ ÀÌÇÏ´Â "~"·Î Ç¥Çö ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 19. Exp(x) eÀÇ XÁ¦°ö°ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 20. Floor(x) ÁÖ¾îÁø °ªÀ» ³ÑÁö ¾Ê´Â ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
À§¿¡¼ floor_num ÀԷ¶õ¿¡ "4.44"À» ÀÔ·Â ÇßÀ» °æ¿ì ÃÖ¼ÒÀÇ Á¤¼öÀÎ "4"À» Ãâ·ÂÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 21. getrandmax(void) ³¼öÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. 22. Srand(int x) ³¼ö »ý¼º½ÃÀÇ ÃʱⰪÀ» ¸®ÅÏÇÕ´Ï´Ù. 23. rand(int ÃÖ¼Ò°ª, intÃÖ´ë°ª) ÁÖ¾îÁø °ªÀ» ºñ±³ÇØ ´õ ÁÁÀº ³¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
24. Octdec(x) ÁÖ¾îÁø °ªÀ» 8Áø¼ö¿¡¼ 10Áø¼ö·Î º¯È¯Çؼ ¸®ÅÏÇÕ´Ï´Ù. 25. Pi(x) ÁÖ¾îÁø °ªÀ» ÆÄÀÌ °ªÀ¸·Î º¯ÈÇؼ ¸®ÅÏÇÕ´Ï´Ù. 26. Pow(x,y) xÀÇ y½Â °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
27. round(x) xÀÇ ¹Ý¿Ã¸²ÇÑ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 28. sin(x) »çÀÎ °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. 29. sqrt(x) xÀÇ Á¦°ö±ÙÀ» ¸®ÅÏÇÕ´Ï´Ù.
30. tan(x) źÁ¨Æ® °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. ¿©±â¼ ´ëºÎºÐÀÇ ÇÔ¼ö´Â °íµîÇб³³ª ÁßÇб³ ¶§ ¹è¿î ¼öÇÐÀÇ ±â¾ïÀÌ ÀÖ´Ù¸é °£´ÜÈ÷ ÀÌÇØ°¡ µÉ °ÍÀÔ´Ï´Ù. ±× Áß ³¼ö ¹ß»ý¿¡ ´ëÇÑ ¿¹¸¦ Çѹø ´õ º¸ÀÌ°Ú½À´Ï´Ù. ³¼ö´Â ÁÖ·Î ÀÓÀÇÀÇ ¼ö¸¦ ¹«ÀÛÀ§·Î ÃßÃâÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. º¹±Ç ´ç÷ °æ¿ì¸¦ »ý°¢ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù. ¸ÕÀú ÁÖ¾îÁø ¼öÀÇ °¡Àå ÁÁÀº ³¼ö¸¦ ã°í ´Ù½Ã ÀÌ °ªÀ» ´Ù¸¥ °ª°ú ºñ±³ÇØ ¹«ÀÛÀ§·Î ³¼ö¸¦ ¹ß»ý ÇÏ´Â µî ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
¿ª½Ã Æû ¹®À» »ç¿ëÇß½À´Ï´Ù. Æû ¹®Àº ´Ü¼øÇÑ °ÍºÎÅÍ º¹ÀâÇÑ °Í ±îÁö Á¾·ù°¡ ¿©·¯ °¡Áö ÀÖ°í ¹è¿ì±â ¶ÇÇÑ ½±½À´Ï´Ù. ¾ÕÀ¸·ÎÀÇ ¼Ò½º¸¦ º¸¸é¼ ÀÍÈ÷±â ¹Ù¶ø´Ï´Ù.
°á°ú¸¦ º¸¸é 43ÀÇ Á¦ÀÏ ÁÁÀº ³¼ö °ªÀ» ¾òÀº ´ÙÀ½ "324"¿Í ºñ±³Çؼ ´Ù½Ã °¡Àå ÁÁÀº ³¼ö¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.
1. basename(string path) ÆнºÁß¿¡ name ºÎºÐÀ» ±¸ÇØ ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö´Â dirname() ÀÔ´Ï´Ù.
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() ÀÔ´Ï´Ù.
À§¿¡¼ pathÀÇ "/home/ftp/test" µð·ºÅ丮¿Í "test1.txt" ÆÄÀÏÀÇ chown´Â nobody.nobody À̸ç chmod´Â 777·Î ¼³Á¤ÇÑ »óÅ ÀÔ´Ï´Ù. ¾ÆÆÄÄ¡ ¼¹ö¿¡¼ copyÇÔ¼ö¸¦ ½ÇÇà Çϱâ À§Çؼ´Â copyÇÏ°íÀÚ ÇÏ´Â µð·ºÅ丮¿Í ÆÄÀÏÀÇ ±ÇÇÑ¿¡ ¿¬°ü ÇÕ´Ï´Ù. Ãâ·ÂÀÌ "1"ÀÎ °ÍÀº ÂüÀ» ¸»ÇÕ´Ï´Ù. 7. unlink(string filename) ÆÄÀÏÀ» Á¦°ÅÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â µð·ºÅ丮¸¦ Áö¿ì´Â rmdir()ÀÔ´Ï´Ù.
À§¿¡¼ UnlinkÇÔ¼ö ¿ª½Ã ±ÇÇÑ¿¡ ¿¬°üÇؼ ½ÇÇà µÇ¾îÁö¸ç "1"Àº ÇØ´ç ÆÄÀÏÀÌ »èÁ¦ µÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù. 8. unset(mixed var) ÇÔ¼öÀÇ °ªÀ» Áö¿ö ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â isset()°ú empty()ÀÔ´Ï´Ù. 9. dirname(string path) ÆнºÀÇ µð·ºÅ丮 À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
10. diskfreespace(string directory) µð·ºÅ丮ÀÇ »ç¿ë °¡´ÉÇÑ ³²Àº ¿ë·®À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
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) ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼ ÇÑ ¶óÀÎÀ» °¡Á® ¿É´Ï´Ù.
À§¿¡¼ "test1.txt" ÆÄÀÏÀÇ ³»¿ëÀº "ff i love cry" ÀÔ´Ï´Ù. ¸ÕÀú fgetc( ) ÇÔ¼ö¿¡ ÀÇÇØ f°¡ Ãâ·Â µÇ°í ´ÙÀ½ ÆÄÀÏ Æ÷ÀÎÆ®ºÎÅÍ fgets( ) ÇÔ¼ö¿¡ ¼³Á¤ÇÑ 17byte ±æÀÌ ¸¸Å ¹®ÀÚ¸¦ Ãâ·Â ÇÕ´Ï´Ù. 16. fgetss(int fp, int length) ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼ ÇÑ ¶óÀÎÀ» ÀÐ¾î µé¿© htmlÀ» ÄÚµåµéÀ» ¶¼¾î ³À´Ï´Ù. ±×¸®°í php¸¦ ÀÐ¾î µéÀÔ´Ï´Ù.
À§ ¼Ò½º¸¦ º¸¸é 5ÇàÀÇ fopen ÇÔ¼ö¸¦ ÀÌ¿ëÇØ "test2.txt" ÆÄÀÏÀ» Àб⠸ðµå( r ) ·Î ¿±´Ï´Ù. ´ÙÀ½ 11ÇàÀÇ while¹®Àº ÆÄÀÏ Æ÷ÀÎÆ®°¡ ³¡ÀÌ ¾Æ´Ò ¶§ ±îÁö ¹Ýº¹ÇÕ´Ï´Ù. Ãâ·ÂµÈ °á°ú¸¦ º¸¸é ÇØ´ç ÆÄÀÏÀÇ ³»¿ë Áß html ÄÚµå´Â Á¦°ÅµÇ°í PHP ÄÚµå¿Í ¹®ÀÚ¸¸ Ãâ·Â µÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 17. file(string filename) ÇÑ ÆÄÀÏÀ» ÀÐ¾î µé¿© ¹è¿·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ ¼Ò½º¿¡¼ 12ÇàÀº file ÇÔ¼öÀÇ ¼öÇà °á°ú(8Çà) ÆÄÀÏÀÇ ³»¿ë Áß Ã³À½ ÁÙ¿¡ ÇØ´ç ÇÏ´Â ±ÛÀ» Ãâ·Â ÇÕ´Ï´Ù. 18. file_exists(string filename) ÇØ´ç ÆÄÀÏÀÌ Á¸Àç ÇÏ´ÂÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
¿©±â¼ ÀÛ¼ºÇÑ ¼Ò½º´Â test.php ÆÄÀÏ·Î ÀÛ¼ºÇؼ °á°ú¸¦ ½ÇÇà Çß½À´Ï´Ù. Cd¾ÈÀÇ ¼Ò½ºÀÇ °æ¿ì ÇØ´ç ÇÔ¼ö ¼øÀ¸·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. 8ÇàÀÇ º¯¼ö´Â ÇØ´ç µð·ºÅ丮¿¡ ÆÄÀÏÀÌ Á¸Àç ÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ°í ¾Æ·¡ 12ÇàÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ºÎºÐ¿¡¼ Ãâ·Â µË´Ï´Ù.
19. fileatime(string filename) ÇØ´ç ÆÄÀÏ¿¡ ¸¶Áö¸·À¸·Î ¾×¼¼½ºÇÑ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
20. filectime(string filename) ÇØ´ç ÆÄÀÏÀÇ inode°¡ ¸¶Áö¸·À¸·Î º¯°æµÈ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ °á°ú¿¡¼ ½Ã°£Àº À¯´Ð½º ŸÀÓÀÔ´Ï´Ù. 21. filegroup(string filename) ÇØ´ç ÆÄÀÏ ¼ÒÀ¯ÁÖÀÇ ±×·ì id¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. 22. fileinode(string filename) ÇØ´ç ÆÄÀÏÀÇ inode numÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
23. filemtime(string filename) ÇØ´ç ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î ¼öÁ¤µÈ ½Ã°£À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
24. fileowner(string filename) ÇØ´ç ÆÄÀÏÀÇ ¼ÒÀ¯ÁÖ id¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
25. fileperms(string filename) ÇØ´ç ÆÄÀÏÀÇ Æ۹̼Ç(±ÇÇÑ)À» ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ °á°ú´Â ºñÆ®·Î Ãâ·ÂµÈ °á°úÀÔ´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ ÆÄÀÏÀÇ Àбâ, ¾²±â, ½ÇÇà ¿©ºÎ¸¦ È®ÀÎÇϱâ À§Çؼ´Â bit °ªÀ¸·Î Á¶°ÇÀ» ¸¸µé¾î¾ß µË´Ï´Ù. 26. filesize(string filename) ÇØ´ç ÆÄÀÏÀÇ Å©±â¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
27. filetype(string filename) ÇØ´ç ÆÄÀÏÀÇ type¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
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¸¦ ÀÐ¾î µé¿©(³²¾Æ ÀÖ´Â ÀڷḦ Àоî) Ãâ·ÂÇÕ´Ï´Ù.
À§¿¡¼ test.txt ÆÄÀÏÀÇ ³»¿ëÀº "i love cry ~ ^^" ÀÔ´Ï´Ù. ¸ÕÀú fgetc( ) ÇÔ¼öÀÇ ¼öÇàÀ¸·Î "i" ¹®ÀÚ¸¦ Ãâ·Â ÇÏ°í ´ÙÀ½ ³ª¸ÓÁö ¹®ÀÚ¿À» fpassthru( ) ÇÔ¼ö¿¡ ÀÇÇØ Ãâ·Â ÇÕ´Ï´Ù. 31. fputs(int fp , string str , int [length]) ÇØ´ç ÆÄÀÏ Æ÷ÀÎÅÍ¿¡ ¾²±â ±â´ÉÀ» ÇØÁÝ´Ï´Ù. ¿É¼ÇÀ¸·Î ¹®ÀÚ¿À» Á¦¾îÇÕ´Ï´Ù. Length¸¸Å ¾µ ¼ö ÀÖ½À´Ï´Ù. ¾øÀ» °æ¿ì´Â »ó°ü ¾ø½À´Ï´Ù.
À§ ¼Ò½º 5ÇàÀÇ fopen( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇØ test.txt ÆÄÀÏÀÇ ³»¿ëÀ» "a+" ¸ðµå·Î ¿±´Ï´Ù. ÀÌ°ÍÀº Àбâ¿Í ¾²±â ¸ðµå ÀÌ¸ç ±ÛÀ» Ãß°¡ÇÒ °æ¿ì ¸¶Áö¸· ÆÄÀÏ Æ÷ÀÎÆ®¿¡¼ Ãß°¡ ÇÕ´Ï´Ù. 7ÇàÀÇ fputs( ) ÇÔ¼ö´Â 14byte¸¸Å ÀÔ·ÂµÈ ±ÛÀ» test.txt ÆÄÀÏ¿¡ Ãß°¡ ÇÕ´Ï´Ù. 32. fread(int fp , int length) ÆÄÀÏÀ» length byte ¸¸Å binary·Î ÀÐ¾î µéÀÔ´Ï´Ù.
À§ ¼Ò½º 7ÇàÀ» º¸¸é fread( ) ÇÔ¼ö´Â test.txt ÆÄÀÏ ³»¿ë Áß 14byte¸¸Å ¹®ÀÚ¸¦ Àоî Ãâ·Â ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 33. fseek(int fp , int offset) ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¿Å±â°í ¸®ÅÏÇØ ÁÝ´Ï´Ù. 34. ftell(int fp) fp¸¦ ÂüÁ¶ÇØ ÆÄÀÏÆ÷ÀÎÅÍÀÇ À§Ä¡(ÀÐ°í ¾²´Â À§Ä¡)¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ ¼Ò½º¸¦ º¸¸é 7Çà¿¡¼ fread( ) ÇÔ¼ö°¡ test.txt ÆÄÀÏÀÇ ³»¿ëÀ» 16byte¸¸Å Àоú½À´Ï´Ù. ±×¸®°í 14ÇàÀÇ ftell( ) ÇÔ¼ö·Î ÇöÀç ÆÄÀÏ Æ÷ÀÎÆ® À§Ä¡¸¦ º¸¸é "16" ÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. 35. fwrite(int fp , string string , int [length]) ÆÄÀÏÀ» binary·Î ¾²±â ±â´ÉÀ» ÇÕ´Ï´Ù. ¸¸¾à length ÀÎÀÚ°¡ ÁÖ¾îÁö¸é À̰͸¸Å ¾²°í ¾²±â¸¦ ¸ØÃä´Ï´Ù.
À§ ¼Ò½º¿¡¼ 5ÇàÀº test1.txt ÆÄÀÏÀ» "a" ¸ðµå·Î ½ÇÇà Çϸç 7ÇàÀº ÀÔ·ÂÇÑ ¹®ÀÚ¿À» ÆÄÀÏ¿¡ ÀúÀå ÇÕ´Ï´Ù. 9ÇàÀº ´Ù½Ã ÇØ´ç ÆÄÀÏÀÇ Àüü ³»¿ëÀ» Ãâ·Â ÇÕ´Ï´Ù. 36. set_file_buffer ÇØ´çÇÏ´Â ÆÄÀÏ Æ÷ÀÎÅÍ¿¡¼ ÆÄÀÏÀÇ ¹öÆÛ¸µÀ» ÁöÁ¤ÇØ ÁÝ´Ï´Ù. 37. is_dir(string filename) ÇØ´çÇÏ´Â ÆÄÀÏ À̸§ÀÌ Á¸ÀçÇÏ°í µð·ºÅ丮ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ °á°ú¿¡¼ ÇØ´ç ÇÔ¼ö°¡ 11ÇàÀÇ Á¶°Ç¿¡ ÇØ´ç ÇϹǷΠ13ÇàÀÇ ±ÛÀ» Ãâ·ÂÇÕ´Ï´Ù. 38. is_executable(string filename) ÇØ´ç ÆÄÀÏ À̸§ÀÌ Á¸Àç ÇÏ°í, ½ÇÇà °¡´ÉÇÑ °ÍÀÎÁö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
8ÇàÀÇ º¯¼ö °ªÀÌ ÆÄÀÏÀÌ ¾Æ´Ï°í ½ÇÇà ÇÒ ¼ö ¾ø´Â µð·ºÅ丮À̱⠶§¹®¿¡ 18ÇàÀÇ °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù. 39. is_file(string filename) ÇØ´ç ÆÄÀÏ À̸§ÀÌ Á¸ÀçÇÏ°í, ÀϹÝÀûÀÎ ÆÄÀÏÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
40. is_link(string filename) ÇØ´ç ÆÄÀÏ À̸§ÀÌ ½Éº¼¸¯ ¸µÅ©ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. ¾Æ·¡ ¼Ò½º´Â 56¹ø ½Éº¼¸¯ »ý¼º ÇÔ¼ö¸¦ »ç¿ëÇؼ º¸¿´½À´Ï´Ù.
½Éº¼¸¯ ¸µÅ©ÀÇ °æ¿ì ¿øº» ÆÄÀÏÀ» ¸µÅ© ½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ°ÍÀº »èÁ¦Çصµ ¹«¹æÇÑ ÆÄÀÏÀÌ¸ç ¸µÅ©¸¦ ÀÌ¿ëÇØ º¸´Ù ÆíÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ ½Éº¼¸¯ »ý¼º ÇÔ¼öÀÇ °æ¿ì ÇØ´ç µð·ºÅ丮ÀÇ ±ÇÇÑÀÌ ÀÖÀ» ¶§¸¸ »ý¼º °¡´ÉÇÕ´Ï´Ù. 42. is_readable(string filename) ÇØ´ç ÆÄÀÏ À̸§ÀÌ ÀÖ°í, ÀÌ°ÍÀÌ Àб⠰¡´ÉÇÑ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ ¼Ò½º¿¡¼ 5ÇàÀÇ ¼öÇàÀ¸·Î 10Çà°ú 17ÇàÀÇ Á¶°ÇÀ» °Ë»ö ÇÕ´Ï´Ù. Áï is_readable( ) ÇÔ¼ö·Î Àü´Þ µÇ¾î¿Â ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ Àб⠰¡´ÉÇÑÁö ¿©ºÎ¸¦ °Ë»ç ÇÏ°í ÇØ´ç Á¶°ÇÀÇ ±ÛÀ» Ãâ·Â ÇÕ´Ï´Ù. 43. is_writeable(string filename) ÇØ´ç ÆÄÀÏ À̸§ÀÌ ÀÖ°í, ÀÌ°ÍÀÌ ¾²±â °¡´ÉÇÑ ÆÄÀÏÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸¸¾à µð·ºÅ丮¿¡ ¾²±â¸¦ üũ ÇÏ·Á¸é ÆÄÀÏ À̸§ ÀÎÀÚ¿¡ µð·ºÅ丮¸íÀ» ÀûÀ¸¸é µË´Ï´Ù.
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ÀÇ ³»¿ë°ú °°½À´Ï´Ù.(¹è¿·Î ¸®ÅÏÇÕ´Ï´Ù.)
À§ °á°ú´Â ¼Ò½º 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ÇàÀÇ time ÀÎÀÚ¸¦ ÁÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÇöÀç ½Ã°£À¸·Î ¼öÁ¤Çؼ ¸®ÅÏÇÕ´Ï´Ù. 59. umask(int mask) ÇöÀçÀÇ umask·Î º¯°æÇÕ´Ï´Ù. 60. unlink(string filename) ÇØ´ç ÆÄÀÏÀ» Áö¿ó´Ï´Ù. ¿©±â±îÁö 60°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö¸¦ »ìÆì º¸¾Ò½À´Ï´Ù. ¿©±â¼ ¸î °¡Áö¸¦ ¿¹·Î ´õ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. Áß¿äÇÑ°Ç ¿©·¯ºÐµéÀÌ ÀÌ ÇÔ¼öµéÀ» ¾îµð¿¡ »ç¿ë Çϴ°¡ ÇÏ´Â °ÍÀÔ´Ï´Ù. ¹°·Ð ÀÌ ÇÔ¼öµéÀÇ ¿ªÇÒÀÌ ¹ºÁö¸¦ ÆľÇÇÏ´Â °Íµµ Áß¿äÇÕ´Ï´Ù.
À§¿¡¼ ÆÄÀÏÀ» ¿ ¶§ chmod¸¦ ÀÐ°í ¾µ ¼ö ÀÖ´Â ±ÇÇÑ ÀÎÁö ¸ÕÀú È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ³ª¸ÓÁö ÇÔ¼öµéÀÇ »ç¿ë ºÎºÐÀº À§¿¡ ³ª¿ÇÑ ÇÔ¼ö¿¡ °üÇÑ ¼³¸íµéÀ» º¸¸é ÀÌÇØ°¡ ºü¸¦ °ÍÀÔ´Ï´Ù. À§¿¡¼ fopen() ÇÔ¼öÀÇ °æ¿ì ºÒ·¯¿Ã ÆÄÀÏÀÇ ³»¿ëÀº Áö¿öÁö°í ´Ù½Ã ÀÔ·ÂÇÑ ³»¿ëÀÌ ÀúÀå µÇ¾î Áý´Ï´Ù. fwrite() ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ ÀÔ·ÂÇÑ ³»¿ëÀ» ¾²°í, ÆÄÀÏÀ» ´Ý½À´Ï´Ù. ±× ´ÙÀ½ ¿À´ÃÀÇ À̽´¸¦ Ãâ·ÂÇÕ´Ï´Ù. file() ÇÔ¼öÀÇ °æ¿ì´Â ÇØ´ç ÆÄÀÏÀÇ ³»¿ëÀ» ¹è¿·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù. À§ ¼Ò½ºÀÇ °æ¿ì Àß º¸½Ã¸é 0~3±îÁö ¹è¿À» Ãâ·ÂÇÏ°Ô²û Çß½À´Ï´Ù. ¹°·Ð ÀÔ·ÂÇϴ âµµ 4Çุ ÀÔ·Â °¡´ÉÇϵµ·Ï ¸¸µé¾ú½À´Ï´Ù. ÀÌ°Í ¿ª½Ã ³ªÁß¿¡ ÀÌ ¼Ò½º¸¦ ¹ÙÅÁÀ¸·Î ȨÀÇ ¾Ë¸²ÆÇ µî¿¡ Àû¿ëÇÏ¸é ¼ö½Ã·Î º¯ÇÏ´Â Áß¿äÇÑ »çÇ×µéÀ» ½±°Ô ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù. ÀÌ °°ÀÌ °£´ÜÇÑ ³»¿ëÀº µ¥ÀÌÅͺ£À̽º ¿¬°áº¸´Ù ´õ °£°áÇÕ´Ï´Ù. À§¿Í °°Àº ¹æ¹ýÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼öµéÀ» Çѹø¾¿ Å×½ºÆ®ÇÏ´Â ¹æ¹ý ¶ÇÇÑ »©¸ÔÁö ¸»¾Æ¾ß µË´Ï´Ù. Áß¿äÇÑ°Ç Çѹø Á÷Á¢ ¸¸µé¾î º¸´Â °ÍÀÔ´Ï´Ù. Áö±Ý±îÁö ÀÛ¼ºµÈ ¼Ò½º´Â óÀ½ test.php·Î ¸¸µé¾îÁ³±â ¶§¹®¿¡ Æû ºÎºÐ¿¡ ÆÄÀϸíÀ» ¹Ù²ã Áà¾ß µË´Ï´Ù. (Áö±ÝÀÇ ÆÄÀÏ·Î) ´Ù¸¥ ¹æ¹ýÀº ÆÄÀϸíÀ» $PHP_SELF·Î ¹Ù²ã ÁÖ´Â °ÍÀÔ´Ï´Ù. ±×·³ °á°ú¸¦ È®ÀÎÇØ º¸°Ú½À´Ï´Ù.
¿©±â¿¡ ¼Ò°³ÇÏ´Â ÇÔ¼ö´Â PHP¿¡¼ mysql ¼¹ö¿¡ Á¢¼ÓÇؼ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â ÇÔ¼öµéÀÔ´Ï´Ù. ±×·¡¼ ¿©±â ³ª¿ÇÑ ÇÔ¼ö´Â mysqlÀÇ ¸í·É¾î¿Í À¯»çÇÕ´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.mysql.com ¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼ Âü°í ¿¹Á¦¸¦ À§ÇØ test µ¥ÀÌÅͺ£À̽º¿¡ test Å×À̺íÀ» ¸¸µì´Ï´Ù. ÀÌ Å×ÀÌºí¿¡´Â Çʵå (content¿Í tel) µÎ°¡Áö¸¦ ´ÙÀ½Ã³·³ ¸¸µì´Ï´Ù.
±× ´ÙÀ½ µ¥ÀÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù. ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸ ¿©±â¼´Â ÆÄÀÏÀ» »ý¼ºÇؼ ÇØ´ç Å×À̺í(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°¡Áö Ç׸ñÀ» È®ÀÎÇغ¾´Ï´Ù.
ÀÌÁ¦ ÀÌ·¸°Ô µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ »óÅ¿¡¼ PHP¿¡¼ Á¢±Ù °¡´ÉÇÑ ÇÔ¼ö¸¦ »ìÆ캸°Ú½À´Ï´Ù.
1. mysql_affected_rows (int [int link_identifier]) ÃÖ±Ù ÁúÀÇ¿¡ °üÇÑ rowÀÇ ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ ¼Ò½º¿¡¼ ¸ÕÀú mysql¿¡ Á¢¼ÓÀº mysql_connect ÇÔ¼ö¸¦ »ç¿ë Çß°í, µ¥ÀÌÅͺ£À̽º ¼±ÅÃÀº mysql_select_db ÇÔ¼ö¸¦ »ç¿ë Çß½À´Ï´Ù. ´ÙÀ½ mysql_query ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ sql ÁúÀǸ¦ Çß°í, ³ª¸ÓÁö mysql_affected_rows¿Í mysql_num_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] ) ÀÎÀÚ¿¡ ´ëÇØ ÇÑ ÁÙ¾¿ Á¤·Ä ¼öÁýµÈ ÀڷḦ ¹è¿·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ °æ¿ì´Â °Ô½ÃÆÇ µîÀÇ »ç¿ë ½Ã¿¡ ÀÚÁÖ »ç¿ëµÇ´Â ÇÔ¼öÀÔ´Ï´Ù. ´ëºÐÀÇ ÇÔ¼öµµ ¸¶Âù°¡ÁöÁö¸¸ ÀÚÁÖ »ç¿ëµË´Ï´Ù.
À§ ¼Ò½º¸¦ º¸¸é º¯¼ö $rows¸¦ ÀÌ¿ëÇØ for ·çÇÁ¸¦ ½ÇÇàÇÕ´Ï´Ù. For¹® ¾È¿¡mysql_fetch_array ÇÔ¼ö¸¦ »ç¿ëÇØ ÇØ´ç Å×À̺íÀÇ ÇÑ ÇàÀ» ¹è¿·Î ¸¸µé¾î ÁÝ´Ï´Ù. ±×¸®°í ·çÇÁ°¡ rows ¼ö ¸¸Å ¹Ýº¹ µÉ ¶§¸¶´Ù Å×À̺íÀÇ ³»¿ëÀ» Ãâ·ÂÇÕ´Ï´Ù.
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) ÇØ´ç ÇʵåÀÇ Å×À̺í À̸§À» ¸®ÅÏÇØ ÁÝ´Ï´Ù. À§ ÇÔ¼öµéÀÇ ½ÇÁ¦ °á°ú °ªµéÀÌ ¾î¶»°Ô Ç¥ÇöµÇ´ÂÁö ¿©·¯ ÇÔ¼ö¸¦ »ç¿ëÇÑ ¿¹¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À§ ¼Ò½º¸¦ º¸¸é 16Çà ~ 20ÇàÀÇ °æ¿ì °¢°¢ ÇʵåÀÇ À̸§, ŸÀÔ, ±æÀÌ, flag, Å×À̺í¸íÀ» ³ªÅ¸³» ÁÖ´Â ÇÔ¼öµé ÀÔ´Ï´Ù. ±×¸®°í ÀÌÀü ¿¹Á¦¿Í´Â ´Þ¸® Å×À̺íÀÇ µ¥ÀÌÅ͵éÀ» Ãâ·Â ÇÒ ¶§mysql_fetch_object ÇÔ¼ö¸¦ »ç¿ëÇؼ Ãâ·ÂÇØ ºÃ½À´Ï´Ù. ºÒÇÊ¿äÇÑ html ű׵éÀº »ç¿ëÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿¹Á¦ÀÇ °á°ú´Â Á¶±Ý ÃʶóÇÒÁö ¸ð¸£Áö¸¸ °£´ÜÈ÷ ½ºÅ©¸³Æ®ÀÇ ÇüÅ¿¡ html ű׸¦ »ç¿ëÇÏ¸é ´õ È¥¶õÀ» ÁÙ °Í °°¾Æ ¿¹Á¦¿¡´Â »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
object¸¦ »ç¿ëÇÑ °á°ú ¿ª½Ã array¸¦ »ç¿ëÇÑ °Í°ú °°Àº °á°úÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ÇØ´ç Çʵå(1¹ø)ÀÇ Á¤º¸µéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ field_len : 20Àº int(20)ÀÇ ¼ýÀÚÀÔ´Ï´Ù. Âü°í·Î mysql_fetch_array ÇÔ¼ö¿Í mysql_fetch_row ÇÔ¼ö´Â ÇÑ°¡Áö ´Ù¸¥ Á¡ÀÌ Àִµ¥ ÈÄÀÚÀÇ °æ¿ì ÇʵåÀÇ À̸§À» ÁÙ ¶§ [0]À¸·Î »ç¿ëÇÏ´Â ¹Ý¸é ÀüÀÚ´Â [content]·Î ÇØ´ç Çʵå À̸§À» Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ ÇÔ¼öµéÀÇ »ç¿ëÀº µ¥ÀÌÅÍÀÇ ¸¹°í ÀûÀ½¿¡ µû¶ó °¢°¢ÀÇ ¼öÇà ¼Óµµ°¡ ´Þ¶óÁý´Ï´Ù. ´Ù½Ã »ý°¢ÇØ º¸¸é µ¥ÀÌÅÍ°¡ ¸¹À» °æ¿ì ¹è¿·Î ¸®ÅÏÇÏ¸é ´õ ¼Óµµ°¡ ºü¸¦ °ÍÀÔ´Ï´Ù. °´Ã¼·Î ¸®ÅÏÇÒ ¼öµµ ÀÖ°ÚÁö¿ä. ÇÏÁö¸¸ °£´ÜÇÑ ³»¿ëÀÇ °æ¿ì ¹è¿·Î ¸®ÅÏÇÏ´øÁö ÇÑ ÁÙÀ» ±×³É ¸®ÅÏ ÇÏ´øÁö ¼ÓµµÀÇ Â÷ÀÌ´Â ¾øÀ» °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î À§ ÇÔ¼öµéÀ» »ç¿ëÇÒ ¶§´Â Ç×»ó ¸¹Àº µ¥ÀÌÅÍÀÇ °Ë»öÀ» »ý°¢ÇÏ°í »ç¿ëÇϱ⠹ٶø´Ï´Ù. ±×·³ ÇØ´ç mysqlÁö¿ø ÇÔ¼öµé Áß ¸î °¡Áö ¿¹¸¦ ´õ º¸¿© µå¸®°Ú½À´Ï´Ù.
À§ ¼Ò½º¸¦ º¸¸é for·çÇÁ ¾È¿¡ mysql_result ÇÔ¼ö¸¦ »ç¿ëÇؼ µ¥ÀÌÅÍ ³»¿ëÀ» °è¼Ó Ãâ·ÂÇØ ÁÖ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ¿©±â¼ ƯÁ¤ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ·Á¸é mysql_data_seek ÇÔ¼ö¸¦ »ç¿ëÇؼ Ãâ·ÂÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ mysql_query ¹®À» ÀÌ¿ëÇÑ ÁúÀǸ¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ´õ È¿À²ÀûÀÌ¸ç ºü¸¦ ¼öµµ ÀÖ½À´Ï´Ù. À§ ¼Ò½º¿Í ±×Àü ¼Ò½ºµéÀ» ºñ±³ÇÏ¸é¼ °¢°¢ÀÇ ÇÔ¼öµéÀÇ Æ¯Â¡À» Á"ËÇϱ⠹ٶø´Ï´Ù.
°á°ú ¿ª½Ã ÀÌÀü ¼Ò½ºµé°ú ¸¶Âù°¡Áö ÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ´Ù¸¥ ÇÔ¼ö·Î °°Àº °á°ú¹°À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. À§¿¡¼ ¸» ÇÑ´ë·Î °¢°¢ÀÇ ÇÔ¼ö »ç¿ëÀº µ¥ÀÌÅÍÀÇ ¾ç¿¡ µû¶ó Á¶±Ý¾¿ ¼Óµµ Â÷°¡ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î °Å±â¿¡ ¸Â´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù.
1. base64_decode(string encoded_data) base64·Î encodedµÈ ¹®ÀÚ¿À» Çؼ®ÇÏ°í ¿ø·¡ µ¥ÀÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. 2. base64_encode(string data) ÇØ´ç µ¥ÀÌÅ͸¦ base64¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÕ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â chunk_split( )°¡ ÀÖ½À´Ï´Ù.
À§ 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 ÇÔ¼ö¸¦ ÂüÁ¶ Çϼ¼¿ä.
À§ ¼Ò½º´Â parse_url( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ÇØ´ç URLÀÇ scheme, host, user, port, pass, path, query, fragment µîÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿©±â¼ °¢°¢ÀÇ KEY°ªÀº °á°ú¸¦ º¸¸é¼ È®ÀÎÇϱ⠹ٶø´Ï´Ù. ȸéÀ¸·ÎÀÇ Ãâ·ÂÀº array ÇÔ¼ö¸¦ »ç¿ëÇß°í, array_keys( )´Â ÇØ´ç ¹è¿ÀÇ key °ªÀ» ¸®ÅÏÇϸç, array_values( )´Â ÇØ´ç ¹è¿ÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿ª½Ã for¹®À» »ç¿ëÇؼ °¢ ¹è¿¸¸Å¸¸ Ãâ·ÂµÇ°Ô Çß½À´Ï´Ù. Sizeof( ) ÇÔ¼ö´Â ÇØ´ç ¹è¿ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Urlencode¿Í Urldecode´Â ½ºÅ©¸³Æ®ÀÇ Á¶ÀÛÀ¸·Î ÀÎÇÑ ¿¡·¯¸¦ ¸·±â À§ÇØ »ç¿ëµÇ±âµµ ÇÏ¸ç ¿©·¯ °¡Áö ÀÀ¿ëÇؼ »ç¿ë °¡´ÉÇÑ Url ÇÔ¼öÀÔ´Ï´Ù.
ÇØ´ç ¹®ÀÚ¿ÀÇ ÀÎÄÚµùÀº % ¿Í µÎÀÚ¸® Çí»ç ÄÚµå·Î ÀÌ·ç¾î Áý´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ¾ËÆĺªÀÌ ¾Æ´Ñ ¹®ÀÚ¿¡ ÇÑÇØ ÀÌ·ç¾î Áý´Ï´Ù.
1. array(...) ¹è¿À» ¸¸µé¾î ÁÝ´Ï´Ù. Php ±âÃÊ ºÎºÐ¿¡¼ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸¾Ò½À´Ï´Ù.
À§ ¼Ò½º´Â array( ) ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ 2Â÷¿ø ¹è¿ ÇüÅÂÀÔ´Ï´Ù. ¹è¿Àº ¿©·¯ Â÷¿øÀ¸·Î ±¸¼ºÇÒ ¼ö Àֱ⠶§¹®¿¡ ¾ÆÁÖ ¿ä±äÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô½ÃÆÇ ·çÆ® ±â´É Áß °Ô½ÃµÈ ±ÛÀ» ¼±ÅÃÇؼ ¿øÇÏ´Â ±Û¸¸ »èÁ¦ÇÒ ¶§ ÀÌ ¹æ¹ýÀÌ »ç¿ë µË´Ï´Ù. ( array( ) ÇÔ¼ö´Â PHP ±âº» ¹®¹ý ÀåÀ» Âü°í Çϼ¼¿ä)
2. array_count_values(array input) ¹è¿ÀÇ Àüü ¼ö¸¦ ±¸ÇØ ÁÝ´Ï´Ù. php 4.0¿¡¼ Ãß°¡ µÇ¾ú½À´Ï´Ù.
3. array_flip(array trans) ¹è¿ÀÇ °ª ¸ðµÎ¿¡ Çø³À»ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù. 4. array_keys(array input, mixed [search_value]) ¹è¿ÀÇ ¸ðµç Å° °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. °ü·Ã ÇÔ¼ö·Î´Â array_values() ÀÔ´Ï´Ù.
5. array_merge(array array1, array array2, [ ...] ) µÎ°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹è¿À» Çϳª·Î ÇÕÃÄÁÝ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
À§ °á°ú¿¡¼ ¼Ò½º 10ÇàÀÇ $cnt ¹è¿ÀÌ $a , $b¸¦ º´ÇÕÇÑ °ÍÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. 6. array_pad(array input, int pad_size, mixed pad_value) ù¹ø° ÀÎÀÚ(¹è¿)¸¦ Ãß°¡ÇÏ¸é¼ µÎ ¹ø° ÀÎÀÚ Å©±â¸¸Å ¹è¿À» ¸¸µì´Ï´Ù. ¸¸¾à, µÎ ¹ø° ÀÎÀÚ Å©±â ¸¸Å ¾ÈµÉ °æ¿ì ¼¼ ¹ø° ÀÎÀÚ¸¦ ä¿ö ³Ö½À´Ï´Ù. 7. array_pop(array array) ÇØ´ç ¹è¿ÀÇ ¸¶Áö¸· ¿ø¼Ò¸¦ ¸®ÅÏÇÏ°í ±× ¿ø¼Ò¸¦ Á¦°ÅÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
À§ °á°ú´Â ¼Ò½º 13ÇàÀÇ ÇØ´ç ¹è¿ÀÇ ¸¶Áö¸· ¿ø¼Ò¸¦ »èÁ¦ÇÏ´Â ºÎºÐ¿¡ ÀÇÇØ 22ÇàÀÌ Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù. 8. array_push(array array, mixed var, [...]) ÇØ´ç ¹è¿¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¿ø¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
9. array_reverse(array array) ÇØ´ç ¹è¿À» ÇϳªÀÇ ¹è¿·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù. Php 4.0 beta3¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
10. array_shift(array array) ÇØ´ç ¹è¿ÀÇ Ã³À½ ¿ø¼Ò¸¦ ¸®ÅÏÇÏ°í ±× ¿ø¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
À§ °á°ú¿¡¼ ±âÁ¸ÀÇ a[0] ¿ø¼Ò¸¦ »èÁ¦ÇÑ ÈÄ ¹è¿ a´Â ¿ø¼Ò Çϳª¸¸ Á¸ÀçÇÏ°Ô µË´Ï´Ù. 11. array_slice(array array, int offset, int [length] ) ¹è¿ÀÇ Æ¯Á¤ ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. Php 4.0¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù. (OffsetÀÇ °æ¿ì Á¤¼ö¸¦ »ç¿ëÇÏ¸ç ¾ç¼öÀÏ °æ¿ì offset °ªÀÇ ±× ´ÙÀ½ ¿ø¼ÒºÎÅÍ Ãâ·ÂÇϸç À½¼öÀÏ °æ¿ì ¸¶Áö¸· ¿ø¼Ò¿¡¼ offset °ªºÎÅÍ Ãâ·ÂÇÕ´Ï´Ù.)
12. array_splice(array input, int offset, int [length] , array [replacement]) ÇØ´ç ¹è¿ÀÇ Æ¯Á¤ ¿ø¼Ò¸¦ Á¦°ÅÇÏ°í °Å±â¿¡ »õ·Î¿î ´Ù¸¥ ¿ø¼Ò¸¦ ´ëüÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
13. array_unshift(array array, mixed var, [...]) ÇØ´ç ¹è¿ÀÇ Ã³À½ ºÎºÐ¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¿ø¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. Php 4.0¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
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¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
19. count(mixed var) ÇØ´ç ¹è¿ º¯¼öÀÇ ¿ø¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù.
20. current(array array) ÇØ´ç ¹è¿ÀÇ ÇöÀç ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. 21. each(array array) ÇØ´ç ¹è¿¿¡¼ ´ÙÀ½ (key , value)½ÖÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ½Ö¿¡´Â ³×°¡Áö ¿ä¼Ò¸¦ ¸®ÅÏÇϴµ¥ 0, 1, key, value ÀÔ´Ï´Ù. ¿©±â¼ 0, key´Â °¢°¢ÀÇ º¯¼öÀÇ key À̸§À» °¡Áö°í 1, value´Â ÇØ´ç º¯¼öÀÇ °ªÀ» °¡Áý´Ï´Ù.
22. end(array array) ÇØ´ç ¹è¿ÀÇ ³»ºÎ Æ÷ÀÎÅ͸¦ ¸¶Áö¸· ¿ø¼Ò·Î ¿Å±é´Ï´Ù.
23. extract(array var_array, int [extract_type] , string [prefix] ) ÇØ´ç ¹è¿ÀÇ ³»¿ëÀ» ½Éº¼ Å×À̺í·Î °¡Á®¿Í ÀÏ¹Ý º¯¼ö·Î ¸®ÅÏÇØ ÁÝ´Ï´Ù.
À§ °á°ú¿¡¼ 8ÇàÀÇ ÇÔ¼ö ½ÇÇàÀ¸·Î °¢ ¹è¿ ¿ø¼Ò°¡ º¯¼ö·Î ´ëÀԵǾî Ãâ·ÂµË´Ï´Ù. 24. in_array(mixed needle, array haystack) ÇØ´ç ¹è¿¿¡ ÇØ´ç º¯¼ö°¡ Á¸ÀçÇϸé true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
¼Ò½º¿¡¼ 5ÇàÀÇ ¹è¿¿¡ 7ÇàÀÇ Á¶°Ç¿¡ ¸Â´Â ÀÎÀÚ°¡ Á¸ÀçÇϱ⠶§¹®¿¡ 8ÇàÀÌ Ãâ·ÂµË´Ï´Ù. 25. key(array array) ÇØ´ç ¹è¿ÀÇ ÇöÀç positionÀÇ index ¿ø¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù. Áï, associative ¹è¿¿¡¼ °¡¸®Å°´Â ¿ø¼ÒÀÇ Å° °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
26. krsort(array array) ÇØ´ç ¹è¿À» ¿ªkey ¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. 27. ksort(array array) ÇØ´ç ¹è¿À» key ¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. 28. list(...) ÇØ´ç º¯¼öµéÀ» ¹è¿Ã³·³ ¸¸µì´Ï´Ù.
¼Ò½º¿¡¼ 12Çà ÇÔ¼ö ¼öÇàÀ¸·Î ÇØ´ç ¹è¿À» key ¼øÀ¸·Î ´Ù½Ã Á¤·ÄÇؼ Ãâ·ÂÇÕ´Ï´Ù. 29. next(array array) ÇØ´ç ¹è¿ÀÇ ³»ºÎ ¹è¿ Æ÷ÀÎÅ͸¦ ÀüÁø½Ãŵ´Ï´Ù. 30. pos(array array) ÇØ´ç ¹è¿ÀÇ ÇöÀç ¿ø¼Ò¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. 31. prev(array array) ÇØ´ç ¹è¿ÀÇ ³»ºÎ ¹è¿ Æ÷ÀÎÅ͸¦ ÈÄÁø½Ãŵ´Ï´Ù. 32. range(int low, int high) µÎ ÀÎÀÚ ¹üÀ§ÀÇ Á¤¼ö¸¦ Æ÷ÇÔÇÏ´Â ¹è¿À» ¸¸µé¾î ÁÝ´Ï´Ù.
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¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù.
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À» º¸¸é opendir( ) ÇÔ¼ö¸¦ »ç¿ëÇØ ÇØ´ç µð·ºÅ丮¸¦ ¿°í, readdir( ) ÇÔ¼ö¸¦ »ç¿ëÇؼ ÇØ´ç µð·ºÅ丮 ³»¿ëÀ» ÀÐ¾î µéÀÔ´Ï´Ù. ±×¸®°í while ±¸¹®À» »ç¿ëÇؼ ÇØ´ç µð·ºÅ丮ÀÇ ³»¿ëÀ» ÀüºÎ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½ closedir( ) ÇÔ¼ö¸¦ »ç¿ëÇؼ ¿¬ µð·ºÅ丮¸¦ ´Ý¾ÆÁÝ´Ï´Ù. ±×·³ ±×¸² 8-98ÀÇ °á°ú¸¦ È®ÀÎÇÏ°Ú½À´Ï´Ù.
ÀÌ °á°ú¸¦ ¾ÆÆÄÄ¡ À¥¼¹öÀÇ µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏÀ» À¥À¸·Î »Ñ·ÁÁÖ´Â ±â´ÉÀ¸·Î º¸¿© ÁÖ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº À¥¼¹öÀÇ ÇØ´ç HTMLÆÄÀÏÀÌ ¾øÀ» °æ¿ì µð·ºÅ丮·Î º¸¿©ÁÖ´Â ±â´ÉÀÔ´Ï´Ù. ´ÜÁö À¥¼¹öÀÇ ÀÌ °°Àº ±â´ÉÀÌ Á¸Àç Çϱ⿡ À¥¼¹öÀÇ ±â´ÉÀ¸·Î ½ºÅ©¸³Æ®ÀÇ µð·ºÅ丮 ÇÔ¼ö¸¦ ´ë½Å ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ½ºÅ©¸³Æ®·Î ¸¸µé¾î ÁÙ ¼ö ÀÖ´Â ºÎºÐÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¾ö¿¬È÷ À¥¼¹öÀÇ µð·ºÅ丮 Ãâ·Â°ú ÀÌ°ÍÀº ´Ù¸¥ °ÍÀÔ´Ï´Ù.
³¯Â¥¿Í ½Ã°£ ÇÔ¼öµéÀº 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)
3. getdate(int timestamp) ÇØ´ç timestampÀÇ date/time Á¤º¸¸¦ ¿¬°ü ¹è¿·Î ¸®ÅÏÇÕ´Ï´Ù. ¿¬°ü ¹è¿ÀÇ ¿ä¼Ò¿¡´Â seconds - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù. minutes - ºÐÀ» Ç¥ÇöÇÕ´Ï´Ù. hours - ½Ã°£À» Ç¥ÇöÇÕ´Ï´Ù. mday - ±× ´ÞÀÇ ÀÏÀ» Ç¥ÇöÇÕ´Ï´Ù. wday - ±× ÁÖÀÇ ¿äÀÏÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù. mon - ´ÞÀ» ¼ýÀڷΠǥÇöÇÕ´Ï´Ù. year - ³âµµ¸¦ ¼ýÀڷΠǥÇöÇÕ´Ï´Ù. yday - ±× ÇØÀÇ ¸î ¹ø° ÀÏÀÎÁö Ç¥ÇöÇÕ´Ï´Ù. (0 ~ 365) weekday - ¿äÀÏÀ» ±ä ¿µ¾î Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù.(Friday) month - ´ÞÀ» ±ä ¿µ¾î Ç¥±â·Î Ç¥ÇöÇÕ´Ï´Ù. (January)
4. gettimeofday(void) ÇöÀçÀÇ ½Ã°£ Á¤º¸¸¦ ¿¬°ü ¹è¿ ÇüÅ·Π¸®ÅÏÇÕ´Ï´Ù. ¹è¿ ÀÎÀÚ¿¡´Â sec - Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù. Usec - ¸¶ÀÌÅ©·Î Ãʸ¦ Ç¥ÇöÇÕ´Ï´Ù. minuteswest - ±×¸°À§Ä¡ ºÐÀ» Ç¥ÇöÇÕ´Ï´Ù. dsttime - Á¤È®ÇÑ dst ŸÀÔÀ» Ç¥ÇöÇÕ´Ï´Ù.
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> </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¸¦ »ç¿ëÇؼ ¿©·¯ºÐÀº Çغ¸±â ¹Ù¶ø´Ï´Ù. // ÀÌ°ÍÀº ÇöÀçÀÇ ½ºÅ©¸³Æ® ÆÄÀÏ Àڽſ"Ô·Î ÀÎÀÚµéÀ» Àü´ÞÇÏ´Â °ÍÀÔ´Ï´Ù. ?> ¿©±â ±îÁö ´Þ·Â ¼Ò½º¸¦ º¸¾Ò½À´Ï´Ù. ±×·³ °á°ú¸¦ º¸¸é¼ ¼Ò½º¿Í Çѹø ´Ù½Ã ºñ±³ÇØ º¸±â ¹Ù¶ø´Ï´Ù.
°á°ú¸¦ º¸¸é ÇØ´ç ³¯Â¥°¡ ÂðÇÏ°Ô Ç¥½Ã µÇ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ¿©·¯ºÐµéµµ ³ª¸§´ë·Î »õ·ÎÀÌ ´Þ·ÂÀ» ¸¸µé¾î º¸±æ ¹Ù¶ø´Ï´Ù. º¸±â¿¡´Â È·ÁÇÏÁö ¾ÊÁö¸¸ HTMLÀÇ Á¶±ÝÀÇ ¼öÁ¤À¸·Î µµ ÃæºÐÈ÷ È·ÁÇØ Áú ¼ö ÀÖ½À´Ï´Ù. ¹®Á¦´Â ÀÌ·¸°Ô Ãâ·ÂÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®ÀÇ ±¸¼ºÀ» ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸ÕÀú ÇÔ¼ö¸¦ ÀÐ¾î º¸°í ³ÈÄ ÀÌ ´Þ·Â ¼Ò½º¸¦ Âü°í ÇÏÁö ¾Ê°í ¸¸µé¾î ºÃÀ¸¸é ÇÕ´Ï´Ù. ¹«¾ùÀÌµç ¸ôµÎÇؼ ¸¸µé¾î º¸´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ½×ÀÌ¸é ½Ç·ÂÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ÇÊÀÚ´Â ÀÌ·± ´Þ·Â ¼Ò½º¸¦ ¸¸µå´Âµ¥ ²¿¹Ú ÇϷ縦 ÇãºñÇß½À´Ï´Ù.
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·Î º¯È¯Çؼ ¸®ÅÏÇÕ´Ï´Ù. ¡®&¡¯ -> ¡®&¡¯ ¡®"¡¯ -> ¡®"¡¯ ¡®<¡¯ -> ¡®<¡¯ ¡®>¡¯ -> ¡®>¡¯ 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) ÇØ´ç ¹®ÀÚ¿À» º¯¼ö·Î Çؼ®ÇØ ÁÝ´Ï´Ù.
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¿¡¼ °¢°¢ÀÇ ÇÔ¼öµéÀÌ Ã³¸®ÇÏ´Â ¹®ÀÚ¿ÀÇ °á°ú¸¦ È®ÀÎÇϼ¼¿ä.
¿©·¯ °¡Áö º¹ÀâÇÑ ¹®ÀÚ¿ ´Ù·ç±â À§ÇØ 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} , ¡¦ µî°ú ÀÏÄ¡ÇÕ´Ï´Ù.
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) - Àû»ö
¼Ò½º 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( ) ÇÔ¼ö¸¦ »ç¿ëÇÑ º¯¼ö¸¦ Àû¾î »ç¿ëÇÕ´Ï´Ù.
¼Ò½º 4 , 5ÇàÀÇ °æ¿ì 4ÇàÀÌ ¿ì¼±Çؼ ÇØ´ç À̹ÌÁöÀÇ ¹è°æÀ» ÁöÁ¤ÇÕ´Ï´Ù. 7 ~ 10ÇàÀÇ ÇÔ¼ö ¼öÇàÀ¸·Î Àû»ö »ç°¢ÇüÀÌ 4°³ ¸¸µé¾î Áý´Ï´Ù. 9. imagefilledrectangle(int im , int x1 , int y1 , int x2 , int y2 , int col); 8¹ø ÇÔ¼ö¿Í ±â´ÉÀº ºñ½ÁÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â ÇØ´ç ÀÎÀڷκÎÅÍ ÁÂÇ¥¸¦ ¾ò°í, ÇØ´ç »ç°¢ÇüÀ» ¸¸µé¾î ÁöÁ¤ÇÑ »öÀ¸·Î »ç°¢ÇüÀ» »öÄ¥ÇÕ´Ï´Ù.
¼Ò½º 8 , 10ÇàÀÇ ¼öÇàÀ¸·Î ÇØ´ç »ç°¢ÇüÀÌ Àû»öÀ¸·Î Ä¥ÇØÁ® Ãâ·ÂµË´Ï´Ù. 10. imagepolygon(int im , array points , int num_points , int col); ÇØ´ç ¹è¿ÀÇ Æ÷ÀÎÅÍ ¿Í ²ÀÁöÁ¡ÀÇ ¼ö·Î ´Ù°¢ÇüÀ» Ãâ·ÂÇÕ´Ï´Ù. ¹è¿ÀÇ Æ÷ÀÎÅÍ´Â ¼ø¼´ë·Î ²ÀÁöÁ¡ÀÇ x, y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¼Ò½º 6ÇàÀÇ ¹è¿À» ÀÌ¿ëÇØ 8ÇàÀÇ ´Ù°¢ÇüÀ» Ãâ·ÂÇÕ´Ï´Ù. 11. imagefilledpolygon(int im , array points , int num_points , int col); ÇØ´ç ´Ù°¢ÇüÀ» ÁöÁ¤ÇÑ »öÀ¸·Î Ä¥Çؼ Ãâ·ÂÇÕ´Ï´Ù.
¼Ò½º 8ÇàÀÇ ½ÇÇàÀ¸·Î ÇØ´ç ´Ù°¢ÇüÀÌ Àû»öÀ¸·Î Ä¥ÇØÁ® Ãâ·ÂµË´Ï´Ù. 12. imageline(int im , int x1 , int y1 , int x2 , int y2 , int col); ÇØ´ç À̹ÌÁö ¾È¿¡ ÁöÁ¤ÇÑ »öÀ¸·Î ¼±À» ±×¾î ÁÝ´Ï´Ù.
¼Ò½º 7, 8ÇàÀÇ °á°ú·Î x Ç¥ÀÇ ¼±À» Ãâ·ÂÇÕ´Ï´Ù. 13. imagedashedline(int im , int x1 , int y1 , int x2 , int y2 , int col); ÇØ´ç À̹ÌÁö¿¡ Àü¼±À» ±×¸³´Ï´Ù.
¼Ò½º 7 , 8ÇàÀÇ ½ÇÇàÀ¸·Î Á¡¼± x¸¦ Ãâ·ÂÇÕ´Ï´Ù. 14. imagesetpixel(int im , int x , int y , int col); x ,y ÀÎÀÚ¸¦ ÁÂÇ¥·Î ÇØ´ç À§Ä¡¿¡ ÁöÁ¤ÇÑ »öÀ¸·Î Á¡À» Âï½À´Ï´Ù.
¼Ò½º¿¡¼ 13Çà for¹®ÀÇ ½ÇÇàÀ¸·Î ÇÔ¼ö °á°ú¿¡¼ ÁøÇÏ°Ô Ç¥½ÃµÈ Á¡¼±ÀÌ Ãâ·Â µË´Ï´Ù. ÀÌ°ÍÀº Çȼ¿ÀÌ ÃÎÃÎÈ÷ ÀÖÀ» ¶§ ±×³É ¼±À» ±ß´Â °Í°ú °°ÀÌ º¸ÀÔ´Ï´Ù. 7~11ÇàÀÇ °æ¿ì´Â ÀÛÀº Çȼ¿·Î Ãâ·ÂµÇ´Â°É º¼¼ö ÀÖ½À´Ï´Ù. 15. imagestring(int im , int font , int x , int y , string , int col); ÇØ´ç x ,y À§Ä¡¿¡ ÁöÁ¤ÇÑ »öÀÇ ¹®ÀÚ¿À» Ãâ·ÂÇÕ´Ï´Ù.
7ÇàÀÇ fontÀÎÀÚ Å©±â ¸¸Å ÇØ´ç ¹®ÀÚ¿ÀÌ Ãâ·ÂµË´Ï´Ù. 16. imagestringup(int im , int font , int x , int y , string , int col); 15¹ø°ú °°À¸³ª ÇØ´ç ¹®ÀÚ¿À» ¼¼·Î·Î Ãâ·ÂÇÕ´Ï´Ù.
¼Ò½º 7ÇàÀÇ ¼öÇàÀ¸·Î ¹®ÀÚ¿ÀÌ ¼¼·Î·Î Ãâ·ÂµË´Ï´Ù. 17. imagechar(int im , int font , int x , int y , char , int col); 15,16¹ø ÇÔ¼ö¿Í °°Áö¸¸ ¹®ÀÚ¿ÀÌ ¾Æ´Ñ ¹®ÀÚ Çϳª¸¸À» Ãâ·ÂÇÕ´Ï´Ù.
¼Ò½º¿¡¼ 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- Ÿ¿øÀÇ ³¡Á¡
¼Ò½º 7~10ÇàÀÇ ½ÇÇàÀ¸·Î 4°³ÀÇ Å¸¿øÀÌ »ý¼ºµÇ°í ȸ鿡 Ãâ·ÂµË´Ï´Ù. 22. imagefill(int im , int x , int y , int col); ÁÂÇ¥°¡ Æ÷ÇԵǴ ¿µ¿ªÀ» ÁöÁ¤ÇÑ »öÀ¸·Î »öÄ¥ÇÕ´Ï´Ù.
¼Ò½º 9ÇàÀÇ ÁÂÇ¥¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÌ Àû»öÀ¸·Î »öÄ¥µÇ¾î Ãâ·ÂµË´Ï´Ù. 23. imagecolortransparent(int im , int col); ÇØ´ç À̹ÌÁöÀÇ Åõ¸í ó¸® »ö±òÀ» ¼³Á¤ÇÕ´Ï´Ù.
¼Ò½º 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]); ¿ÜºÎ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. µÎ ¹ø° ÀÎÀÚ¸¦ ¼³Á¤ÇÏ¸é ¸í·ÉÀÇ ¸ðµç ¶óÀÎÀ» ¸®ÅϹÞÀ» ¼ö ÀÖ°í µðÆúÆ®´Â °á°ú¸¸ ¸®ÅϹ޽À´Ï´Ù. ¼¼ ¹ø° ÀÎÀÚ´Â ÇØ´ç ¸®ÅÏ °ªÀ» ÀúÀåÇÕ´Ï´Ù.
¼Ò½º¿¡¼ 5ÇàÀÇ ½ÇÇàÀ¸·Î ÇØ´ç ¸í·ÉÀÇ °á°ú¸¦ ¹è¿·Î ÀúÀåÇÕ´Ï´Ù. ÀÌ°ÍÀ» ȸ鿡 º¸¿© ÁÖ±â À§ÇØ 7ÇàÀÇ while¸¦ ½ÇÇàÇÕ´Ï´Ù. 2. system(string command , int [return_var]); ¿ÜºÎ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í °á°ú¸¦ ȸ鿡 Ãâ·ÂÇÕ´Ï´Ù, µÎ ¹ø° ÀÎÀÚ´Â ½ÇÇà »óÅ °ªÀ» ÀúÀåÇÕ´Ï´Ù.
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 ±âº» ¹®¹ýÀ» ¼³¸íÇÏ°Ú½À´Ï´Ù.