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 ±âº» ¹®¹ýÀ» ¼³¸íÇϰڽÀ´Ï´Ù.