1. OOPS PHP Libary ¶õ
ÀÌ php libary ´Â JSBoard Open Project ÀÇ ¼Ò»ê¹°·Î¼ JSBoard ¿¡¼ »ç¿ëµÇ¾îÁø À¯¿ëÇÑ ÇÔ¼öµéÁß
ÀϹÝÀûÀ¸·Î ³Î¸® »ç¿ëÇÒ¼ö ÀÖ´Â ÇÔ¼öµéÀ» µû·Î °ñ¶ó¼ ¼Ò½ºÀÇ Àç»ç¿ëÀ» ÇÒ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ÀÌ
·ç¾îÁø ÇÁ·ÎÁ§Æ® ÀÌ´Ù.
2. »ç¿ëȯ°æ
apache web server ¿Í php-4.0.3 ÀÌ»óÀÌ ¿¬µ¿µÇ¾î ÀÖ¾î¾ß Çϸç httpd.conf ÀÇ php4 ¼³Á¤Áß
AddType application/x-httpd-php .php .php3 .phtml .ph .ins
¿¡¼ À§¿Í °°ÀÌ .ph °¡ µî·ÏÀÌ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ php.ini¿¡¼ ´ÙÀ½ÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
include_path = "/usr/lib/php/include"
3. ¸ñÂ÷
function_check.ph : üũ¿¡ °ü·ÃµÈ ÇÔ¼ö
check_email_lib()
check_meta_char_lib()
check_url_lib()
is_alpha_lib()
is_hangul_lib()
function_get.ph : ¾î¶°ÇÑ °ªÀ» ¾ò¾î ¿À´Â ÇÔ¼ö
get_agent_lib()
get_file_lib()
get_filetype_lib()
get_html_src_lib()
get_hostname_lib()
get_microtime_lib()
human_fsize_lib()
function_parse.ph : ¹®ÀÚ¿À» ÆÄ½ÌÇϴµ¥ °ü·ÃµÈ ÇÔ¼ö
cut_string_lib()
auto_link_lib()
unhtmlspecialchars_lib()
function_print.ph : ¾î¶°ÇÑ ¹®ÀÚ¿À» Ãâ·ÂÇÏ´Â ÇÔ¼ö
move_page_lib()
print_error_lib()
print_notice_lib()
4. üũ °ü·Ã ÇÔ¼ö (function_check.ph)
check_email_lib() : email ÀÌ Á¤È®ÇÑÁö üũ
check_meta_char_lib() : cracking ¿¡ À§ÇèÇÑ ¸ÞŸ¹®ÀÚµéÀ» üũ
check_url_lib() : url ÀÌ Á¤È®ÇÑÁö üũ
is_alpha_lib() : ¹®Àå¿¡ ¿µ¾î°¡ µé¾î ÀÖ´ÂÁö¸¦ üũ
is_hangul_lib() : ¹®Àå¿¡ ÇѱÛÀÌ µé¾î ÀÖ´ÂÁö¸¦ üũ
check_email_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý check_email_lib(email)
¼³¸í
E-MAIL ÁÖ¼Ò°¡ Á¤È®ÇÑ °ÍÀÎÁö °Ë»çÇÏ´Â ÇÔ¼ö. email ÁÖ¼Ò°¡ ¸ÂÀ¸¸é email ÁÖ¼Ò¸¦ ¸®ÅÏÇÏ°í Æ²¸®¸é
null °ªÀ» ¸®ÅÏÇÑ´Ù.
check_meta_char_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý check_meta_char_lib(string,message)
¼³¸í
ÁÖ·Î °æ·Î¸íÀ̳ª º¯¼ö¸¦ ³Ñ°Ü ÁÙ¶§ ºÒ¹ýÀûÀÎ Á¢±ÙÀ» ¸·±â À§ÇØ »ç¿ëÀ» ÇÑ´Ù. ¹®ÀÚ¿¿¡ ¸ÞŸ ij¸¯ÅÍ
°¡ Á¸ÀçÇÒ °æ¿ì 2¹øÂ° ÀÎÀÚ¿¡ ÁöÁ¤ÇÑ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇϰí ÀÌÀü ȸéÀ¸·Î µ¹¾Æ°¡°Ô µÈ´Ù.
ÀÌ ÇÔ¼ö¿¡¼ °É¸®´Â ¹®ÀÚ´Â ÇѱÛ,¾ËÆÄºª, _, -, . ¹®ÀÚ¸¦ Á¦¿ÜÇϰí´Â ¸ðµÎ ¿¡·¯¸Þ¼¼Áö°¡ Ãâ·ÂµÈ´Ù.
dot(.) ´Â Çã¿ëÀÌ µÇÁö¸¸ ¿¬¼ÓµÈ dot ¹®ÀÚ (..) ´Â ¿¡·¯ ¸Þ¼¼Áö°¡ Ãâ·ÂÀÌ µÈ´Ù.
¿¹Á¦
$s = "asdf..asdf";
check_meta_char_lib($s,"»ç¿ëÇÒ¼ö ¾ø´Â ¹®ÀÚ°¡ µé¾î ÀÖ½À´Ï´Ù");
check_url_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý check_url_lib(url)
¼³¸í
url ÀÌ Á¤È®ÇÑ °ÍÀÎÁö °Ë»çÇÏ´Â ÇÔ¼ö. url ÀÌ ¸ÂÀ¸¸é urlÀ» ¸®ÅÏÇÏ°í Æ²¸®¸é null °ªÀ» ¸®ÅÏÇÑ´Ù.
is_alpha_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý is_alpha_lib(string)
¼³¸í
ÀÌ ÇÔ¼ö¿¡ µé¾î¿Â ¹®ÀÚ¿¿¡ ¾ËÆÄºªÀÌ Á¸Àç ÇÏ´ÂÁö, ±×¸®°í ¶Ç ´ë¹®ÀÚ (0x41 - 0x5a) ¶Ç´Â ¼Ò¹®ÀÚ
(0x61 - 0x7a) ÀÇ Á¸Àç ¿©ºÎ¸¦ üũÇÑ´Ù. ´ë¹®ÀÚ°¡ Á¸ÀçÇϸé 2¸¦ ¹ÝȯÇÏ°í ¼Ò¹®ÀÚ°¡ Á¸ÀçÇϸé 1À»
¹ÝȯÇÑ´Ù.
is_hangul_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý is_hangul_lib(string)
¼³¸í
ÀÌ ÇÔ¼ö¿¡ µé¾î¿Â ¹®ÀÚ¿¿¡ ÇѱÛÀÇ ¹üÀ§³» (0xA1A1 - 0xFEFE) ¿¡ µé¾î ÀÖ´Â ¹®ÀÚ°¡ Á¸Àç ÇÏ´ÂÁö¸¦
Å×½ºÆ®ÇÏ¿© Á¸ÀçÇϸé 1À» ¹ÝȯÇÑ´Ù. ¾øÀ¸¸é 0À» ¹ÝȯÇÑ´Ù.
5. ¾î¶°ÇÑ °ªÀ» ±¸ÇÏ´Â ÇÔ¼ö (function_get.ph)
get_agent_lib() : Á¢¼ÓÀÚÀÇ ºê¶ó¿ìÁ® À¯ÇüÀ» ±¸ÇÔ
get_file_lib() : ÆÄÀÏÀÇ ³»¿ëÀ» º¯¼öµµ ¹ÞÀ½
get_filetype_lib() : ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ ±¸ÇÔ
get_html_src_lib() : ƯÁ¤ ÆäÀÌÁöÀÇ html source ¸¦ º¯¼ö·Î ¸¸µë
get_hostname_lib() : Á¢¼ÓÀÚÀÇ ip ÁÖ¼Ò³ª hostname À» ±¸ÇÔ
get_microtime_lib() : ¾î¶°ÇÑ ½ÇÇà ½Ã°£À» micro time À¸·Î ±¸ÇÔ
human_fsize_lib() : ¿ë·®À» byte, kbyte, mbyte, gbyte º°·Î ÀÚµ¿À¸·Î º¯È¯
get_agent_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_agent_lib()
¼³¸í
get_agent_lib()ÇÔ¼ö´Â Á¢¼ÓÇÏ´Â À¯ÀúÀÇ ºê¶ó¿ìÁ®ÀÇ Á¤º¸¸¦ ¹è¿°ªÀ¸·Î ±¸ÇÏ°Ô µÈ´Ù. ±¸ÇÒ¼ö ÀÖ´Â ºê¶ó
¿ìÁ®ÀÇ Á¤º¸´Â ´ÙÀ½°ú °°´Ù.
[br] ºê¶ó¿ìÁ® Á¾·ù
MSIE : Internet Explorere
MOZL : Netscape 3.x, 4.x
MOZL6 : Netscape 6.x, Mozilla
OTHER : À§ÀÇ ºê¶ó¿ìÁ® ¿ÜÀÇ °Íµé
[os] ¿î¿µÃ¼Á¦
WIN : Windows 9x
NT(2000) : Windows NT or Windows 2000
LINUX : Linux
OTHER : À§ÀÇ°Í ¿ÜÀÇ OS
[ln] ¾ð¾î (netscape, mozila)
KO : Çѱ¹¾îÆÇ. °á°ú°ªÀÌ ¾øÀ» °æ¿ì¿¡´Â ¿µ¹®ÆÇÀ¸·Î °£ÁÖ.
¿¹Á¦
$a = get_agent_lib();
echo "browser : $a[br]\n".
"os : $a[os]\n".
"lang : $a[lang]\n";
À§ÀÇ °á°ú´Â Windows 2000 ÀÇ IE5.x ¿¡¼ Á¢¼ÓÇßÀ» °æ¿ì
browser : MSIE
os : NT
lang :
°ú °°ÀÌ Ãâ·Â µÈ´Ù.
get_file_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_file_lib(path,size)
¼³¸í
ƯÁ¤ ÆÄÀÏÀÇ ³»¿ëÀ» º¯¼ö·Î ¹Þ¾Æ µéÀδÙ. path ´Â º¯¼ö·Î ¹ÞÀ» ÆÄÀÏÀÇ °æ·Î¸¦ ÁöÁ¤Çϸç size ¸¦ Áö
Á¤ÇÒ °æ¿ì ÇØ´ç ÆÄÀÏÀÇ Ã³À½ ºÎÅÍ ÁöÁ¤ÇÑ Å©±â ¸¸Å¸¸ ¹ÞÀ¸¸ç ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ÇØ´çÆÄÀÏ Àü
ü¸¦ ¹Þ´Â´Ù.
¿¹Á¦
$path = "./doc/example.txt";
$text = get_file_lib($path,250);
get_filetype_lib()
ÀÛ¼º ÀÌÁø¿ì <jinoos@hanmail.net>
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_filetype_lib(ÆÄÀÏÀ̸§)
¼³¸í
ÀÌ ÇÔ¼ö¿¡ ÆÄÀÏ À̸§À» Åë°ú ½Ãų °æ¿ì ÇØ´ç ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ º¯¼ö·Î ¹Þ´Â´Ù.
¿¹Á¦
$a = get_filetype_lib("aaa.txt");
echo $a => txt
get_html_src_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_html_src_lib(DOMAIN,SIZE,URI,TYPE)
¼³¸í
¿øÇÏ´Â ¿ÜºÎÀÇ html page ÀÇ ¼Ò½º¸¦ º¯¼ö·Î ¹Þ´Â ÇÔ¼öÀÌ´Ù. ÀÌ ÇÔ¼ö´Â html 1.1À» Áö¿øÇϹǷΠ°¡»ó
È£½ºÆ®·Î ÀÌ·ç¾îÁø ȨÆäÀÌÁöÀÇ ÆÄÀÏ ¿ª½Ã ¹Þ¾Æ ¿Ã¼ö ÀÖ´Ù.
DOMAIN : urlÁß µµ¸ÞÀÎ ºÎºÐ¸¸ ÀǹÌÇÑ´Ù. ¿¹¸¦µé¾î http://domain.com/aaa/bbb.html À̶ó¸é DOMAIN
Àº domain.com ¸¸À» ÀǹÌÇÑ´Ù. http:// ¿ª½Ã »ý·«ÇÑ´Ù.
SIZE : ÇØ´ç ÆäÀÌÁö¿¡¼ ¿øÇÏ´Â ¸¸ÅÀÇ byte ¸¸ ¹Þ´Â´Ù.
URI : url Áß domain À» Á¦¿ÜÇÑ ³ª¸ÓÁö °æ·Î¸¦ ÀǹÌÇÑ´Ù. http://domain.com/aaa/bbb.html ¿¡¼
´Â /aaa/bbb.html ÀÌ URI °¡ µÈ´Ù.
TYPE : socket ¹æ½ÄÀ¸·Î Á¢±ÙÀ» ÇÒÁö fopen ¹æ½ÄÀ¸·Î Á¢±ÙÀ» ÇÒÁö¸¦ °áÁ¤ÇÑ´Ù. 1 ¶Ç´Â 0 ÀÇ °ªÀ»
°¡Áø´Ù.
¿¹Á¦
$a = get_html_src_lib("oops.org",20000,"/index.html",1);
get_hostname_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý get_hostname_lib(REVERSE,IP_ADDR)
¼³¸í
reverse ´Â ip address ÀÇ hostname À» ãÀ»°ÍÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. °ªÀº 0 °ú 1 ·Î ÁöÁ¤À» ÇÑ´Ù.
0 Àº hostname À» ãÁö¾ÊÀ¸¸ç, 1 Àº hostname À» °Ë»öÀ» ÇÏ°Ô µÈ´Ù. IP_ADDR Àº REVERSE ÀÇ °ªÀÌ 1
À϶§¸¸ ÁöÁ¤À» ÇÑ´Ù. 0 ÀÏ °æ¿ì¿¡´Â ÁöÁ¤ÇÒ Çʿ䰡 ¾ø´Ù.
IP_ADDR À» ÁöÁ¤ÇÒ °æ¿ì´Â ÀÌ ÇÔ¼öÀÇ ¿ÜºÎ¿¡¼ ÀÌ¹Ì ip address ¸¦ ±¸ÇØ ³õ¾Ò°í ÀÌ ip address ÀÇ
hostname À» °Ë»öÇÏ°í ½ÍÀ» °æ¿ì¿¡ »ç¿ëÀ» ÇÑ´Ù.(¿¹Á¦1)
IP_ADDR À» ÁöÁ¤ ÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ÀÌ ÇÔ¼ö ÀÚü¿¡¼ IP address ¸¦ ±¸ÇØ¾ß ÇÒ °æ¿ì¿¡ »ç¿ëÀ» ÇÑ
´Ù.(¿¹Á¦2)
¿¹Á¦1
$a = "111.111.111.111";
$b = get_hostname_lib(1,$a);
echo "$a ÀÇ hostname Àº $b ÀÔ´Ï´Ù.";
À§ÀÇ °á°ú°ªÀº
111.111.111.111 ÀÇ hostname Àº domain.com ÀÔ´Ï´Ù.
¶Ç´Â
111.111.111.111 ÀÇ hostname Àº 111.111.111.111 ÀÔ´Ï´Ù.
ÀÇ °á°ú¸¦ º¸ÀÌ°Ô µÈ´Ù. ÀÌ´Â hostname lookup ¼º°ø°ú ½ÇÆÐ¿©ºÎ¿¡ µû¶ó Ãâ·ÂµÇ´Â °á°ú°¡ ´Ù¸£±â ¶§
¹®ÀÌ´Ù.
get_hostname_lib(0,$a) ´Â ¾Æ¹« Àǹ̰¡ ¾ø´Ù. ÀÌ¹Ì ip address°¡ ±¸ÇØÁ® Àִµ¥ REVERSE ¸¦ 0 À¸·Î Áö
Á¤Çϸé ip address °ªÀ» ±¸Çϰڴٴ °ÍÀÌ µÇ¹Ç·Î Çϳª¸¶³ªÇÑ °á°ú¸¦ ³ª¿À°Ô µÈ´Ù.
¿¹Á¦2
$a = get_hostname_lib(0);
echo $a;
À§ÀÇ °á°ú°ªÀº 111.111.111.111 À» °¡Áö°Ô µÈ´Ù.
$a = get_hostname_lib(1);
echo $a;
À§ÀÇ °á°ú°ªÀº 111.111.111.111 ¶Ç´Â domain.com À» °¡Áö°Ô µÈ´Ù.
get_microtime_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý get_microtime_lib(½ÃÀ۽ð£,³¡³½Ã°£)
¼³¸í
php ÀÇ microtime À» ÀÌ¿ëÇÏ¿© ¾ò¾îÁö´Â °ªÀ» ºñ±³ÇÏ¿© °æ°ú ½Ã°£À» ¹Ð¸®ÃÊ·Î ±¸ÇÏ´Â ÇÔ¼ö
¿¹Á¦
$time1 = microtime();
...... ¾î¶°ÇÑ ·çƾ ......
$time2 = microtime();
$time = get_microtime_lib($time1,$time2);
echo "$time sec"
À§ÀÇ °á°ú´Â 2.75 sec ¿Í °°ÀÌ Ãâ·ÂÀÌ µÈ´Ù.
human_fsize_lib()
ÀÛ¼º ±èÄ¥ºÀ <http://linuxchannel.net>
¹®¹ý human_fsize_lib(BYTE_VALUE,SUB)
¼³¸í
byte ÀÇ °ªÀ» ÀÌÇÔ¼ö¸¦ °ÅÃÄ byte, kbyte, mbyte ·Î ÀÚµ¿À¸·Î Ç¥ÇöÀ» ÇØ ÁØ´Ù. SUB ÀÇ °ªÀº 1 °ú 0
À» °¡Áö¸ç 1 ÀÏ °æ¿ì¿¡´Â º¯È¯µÈ °ª µÚ¿¡ ¿ø byte °ªÀ» Ç¥½Ã¸¦ ÇØ ÁØ´Ù.
¿¹Á¦
$a = human_fsize_lib(1024);
echo $a => 1K
$a = human_fsize_lib(1024,1);
echo $a => 1K (1024 Bytes)
6. ¹®ÀÚ¿À» ÆÄ½ÌÇϴµ¥ °ü·ÃµÈ ÇÔ¼ö (function_parse.ph)
cut_string_lib() : ¹®ÀÚ¿À» ¿øÇÏ´Â ±ÛÀÚ·Î ÀÚ¸§
auto_link_lib() : ¹®ÀÚ¿Áß url ¹× email À» ÀÚµ¿À¸·Î ¸µÅ©
unhtmlspecialchars_lib() : html Ư¼ö ¹®ÀÚ¸¦ ÀÏ¹Ý ¹®ÀÚ·Î º¯È¯. htmlspecialcars() ÇÔ¼öÀÇ ¿ªÇÔ¼ö
cut_string_lib()
ÀÛ¼º ¹ú·¹ÀâÀÌ(?) <jdy@lgic.co.kr>
¹®¹ý cut_string_lib(string,ÀÚ¸¦¹®ÀÚ¿¼ö)
¼³¸í
¹®ÀÚ¿À» ÀÏÁ¤ÇÑ ±æÀÌ·Î ÀÚ¸¥´Ù. ÇѱÛÀÇ °æ¿ì 2 byte ¹®ÀÚÀ̱⠶§¹®¿¡ ¸¶Áö¸· ±ÛÀÚ°¡ ±úÁú À§ÇèÀÌ
ÀÖÀ¸¹Ç·Î À̸¦ ÀÚµ¿À¸·Î 󸮸¦ ÇÏ¿©ÁÖ¸ç, ´ë¹®ÀÚ°¡ ¸¹ÀÌ»ç¿ëµÈ °æ¿ì¿¡´Â ¼Ò¹®ÀÚ¿ÍÀÇ Å©±â ºñÀ² Á¤
µµ(1.5)¿¡ µû¶ó ¹®ÀÚ¿À» ÀÚ¸¥´Ù.
$str = cut_string_lib($str,80);
auto_link_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý auto_link_lib(string)
¼³¸í
¹®ÀÚ¿¿¡ µé¾î ÀÖ´Â url °ú email Áַθ¦ ÀÚµ¿À¸·Î hyper link ¸¦ ¸¸µç´Ù.
¿¹Á¦
$str = auto_link_lib($str);
unhtmlspecialchars_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý unhtmlspecialchars_lib(string)
¼³¸í
htmlspecialchars ÇÔ¼öÀÇ ¿ªÇÔ¼öÀÌ´Ù. ¹®ÀÚ¿À» ÀÌÇÔ¼ö¿¡ °É¸£°Ô µÇ¸é html ¹®ÀÚ¿·Î µÇ¾î ÀÖ´Â ¹®
ÀÚ¿À» ÀÏ¹Ý Æ¯¼ö ¹®ÀÚ·Î º¯È¯ÇØ ÁØ´Ù.
¿¹Á¦
$str = ""DJ °¡ ¾ÈÇß´Ù" << Å×½ºÆ®¿¡¿ä";
$str = unhtmlspecialchars_lib($str);
echo $str;
ÀÇ °á°ú´Â
"DJ °¡ ¾ÈÇß´Ù" << Å×½ºÆ®¿¡¿ä
¿Í °°ÀÌ " ¿Í < ¸¦ ÀÏ¹Ý Æ¯¼ö ¹®ÀÚ·Î º¯È¯À» ½ÃŲ´Ù.
7. ¾î¶°ÇÑ ¹®ÀÚ¿À» Ãâ·ÂÇÏ´Â ÇÔ¼ö (function_print.ph)
move_page_lib() : ¿øÇÏ´Â ÆäÀÌÁö·Î À̵¿
print_error_lib() : error message ¸¦ Ãâ·Â
print_notice_lib() : °æ°í ¸Þ¼¼Áö¸¦ Ãâ·Â
move_page_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý move_page_lib(°æ·Î,½Ã°£)
¼³¸í
¿øÇÏ´Â ÆäÀÌÁö·Î ÁöÁ¤ÇÑ ½Ã°£ ÀÌÈÄ¿¡ reflesh ÇÑ »óÅ·ΠÀ̵¿À» ½ÃÄÑÁØ´Ù.
¿¹Á¦
move_page_lib("http://www.oops.org",30);
print_error_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý print_error_lib(string)
¼³¸í
¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇϰí ÀÌÀü ȸéÀ¸·Î µ¹¾Æ°£´Ù.
¿¹Á¦
if(!$string) print_error_lib("¹®ÀÚ¿ÀÌ ºñ¾ú½À´Ï´Ù.");
print_notice_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý print_notice_lib(string)
¼³¸í
ÁöÁ¤ÇÑ ¹®ÀÚ¿À» JAVA script ALERT (°æ°í) À¸·Î Ãâ·ÂÀ» ÇÏ°í ´ÙÀ½À» ÁøÇàÇÑ´Ù. print_error ¿ÍÀÇ
Â÷ÀÌ´Â print_error ´Â ¿¡·¯¸Þ¼¼Áö¸¦ Ãâ·ÂÇϰí ÀÌÀüȸéÀ¸·Î ÀüȯµÇ´Â °Í¿¡ ºñÇØ print_notice ´Â
¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í ±× ´ÙÀ½À» ÁøÇàÇÏ°Ô µÈ´Ù.
¿¹Á¦
print_notice_lib("°æ°í ¿¹Á¦ ÀÔ´Ï´Ù.")
echo "ÀÌ ¸Þ¼¼Áö°¡ º¸¿©¾ß ÇÕ´Ï´Ù.";
8. ÀúÀÛ±Ç
OOPS PHP Libary ´Â GPL 2 ¸¦ µû¸¥´Ù. JSBoard ÀÇ License °¡ GPL 2 ¸¦ µû¸£±â ¶§¹®¿¡ ´ç¿¬È÷ OOPS
PHP Libary ¿ª½Ã JSBoard ÀÇ License ¿¡ ±Í¼ÓÀÌ µÈ´Ù.
|