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_htmltable_lib()
check_meta_char_lib()
check_url_lib()
is_alpha_lib()
is_hangul_lib()
function_get.ph : ¾î¶°ÇÑ °ªÀ» ¾ò¾î ¿À´Â ÇÔ¼ö
file_operate_lib()
get_agent_lib()
get_file_lib()
get_filelist_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()
function_mail.ph : ¸ÞÀϹ߼ÛÀ» À§ÇÑ ÇÔ¼ö
sendmail_lib()
function_mysql.ph : mysql ¿¬°á ÇÔ¼ö
sql_connect_lib() : MySQL ¼¹ö¿Í ¿¬°áÀ» ¿°
sql_pconnect_lib() : MySQL ¼¹ö¿Í ¿µ±¸ÀûÀÎ ¿¬°áÀ» ¿°
sql_select_db_lib() : MySQL µ¥ÀÌŸº£À̽º¸¦ ¼±ÅÃÇÔ
sql_query_lib() : MySQL¿¡ SQL ÁúÀǸ¦ º¸³¿
sql_db_query_lib() : MySQL¿¡ Database ¸¦ ¼±ÅÃÇØ SQL ÁúÀǸ¦ º¸³¿
sql_result_lib() : µ¥ÀÌŸ °á°ú°ªÀ» °¡Á®¿È
sql_fetch_row_lib() : °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È
sql_fetch_array_lib() : °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È
sql_num_rows_lib() : °á°ú°ªÀÇ °¹¼ö¸¦ °¡Á®¿È
sql_free_result_lib() : °á°ú°ªÀÌ ÀúÀåµÈ ¸Þ¸ð¸®¸¦ ºñ¿ò
sql_fetch_arrays_lib() : ¿©·ÁÇàÀÇ µ¥ÀÌŸ¸¦ ±¸ÇÔ
sql_getrow_lib() : SQL ÁúÀǸ¦ 2Â÷ ¹è¿·Î ¹æÀ½ (1Â÷ ¹è¿ - rows, 2Â÷ ¹è¿ field name)
4. üũ °ü·Ã ÇÔ¼ö (function_check.ph)
check_email_lib() : email ÀÌ Á¤È®ÇÑÁö üũ
check_htmltable_lib() : table ű׸¦ Á¦´ë·Î »ç¿ëÇß´ÂÁö üũ¹× ¸®Æ÷ÆÃ
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_htmltable_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý check_htmltable_lib(string,language,report,reportvar)
¼³¸í
html À» »ç¿ëÇÏ¿© ±ÛÀ» ¾²±â°¡ °¡´ÉÇÒ ¶§ table ÀÔ·ÂÀÌ À߸øµÇ¾î µðÀÚÀÎÀÌ ¸Á°¡Áö´Â °ÍÀ» ¹æÁöÇϰÅ
³ª ¶Ç´Â table ű׸¦ Á¦´ë·Î »ç¿ëÇÏ¿´´ÂÁö üũ¸¦ Çϱâ À§ÇØ »ç¿ëÇÏ´Â ÇÔ¼ö
STRING -> °Ë»çÇÒ ¹®ÀÚ¿
LANGUAGE -> ¿¡·¯°¡ Á¸ÀçÇÒ °æ¿ì ¿¡·¯¸Þ¼¼Áö¸¦ º¸¿©ÁÙ ¾ð¾î ¼±Åà (ko,en Áß ÅÃÀÏ)
REPORT -> 1 À¸·Î ¼³Á¤À» ÇÏ¸é ¿¡·¯ üũ ´ë½Å üũÇÑ °á°ú¸¦ Ãâ·Â
REPORTVAR -> REPORT °¡ 1 ÀÏ °æ¿ì ¹Ù·Î Ãâ·Â ÇÒ °ÍÀÎÁö ¾Æ´Ï¸é º¯¼ö·Î ¹ÞÀ» °ÍÀÎÁö
¸¦ °áÁ¤. REPORTVAR °¡ 1 ÀÌ¸é º¯¼ö·Î ¹ÞÀ½
¿¹Á¦
$str = "<table><tr><td>";
check_htmltable_lib($str,"ko");
-> javascript alert ¹ß»ý
TABLE ű׸¦ À߸ø »ç¿ëÇÏ¿´½À´Ï´Ù.
Error Check:
TABLE űװ¡ ¿¸®Áö ¾Ê¾Ò°Å³ª ´ÝÈ÷Áö ¾Ê¾Ò½À´Ï´Ù.
TR űװ¡ ¿¸®Áö ¾Ê¾Ò°Å³ª ´ÝÈ÷Áö ¾Ê¾Ò½À´Ï´Ù.
TD űװ¡ ¿¸®Áö ¾Ê¾Ò°Å³ª ´ÝÈ÷Áö ¾Ê¾Ò½À´Ï´Ù.
$str = "<table><tr><td>";
check_htmltable_lib($str,"",1);
-> ## TABLE CHECK RESULT
## ----------------------------------------------------------------------
## OPEN <TABLE> TAG : 1
## CLOSE </TABLE> TAG :
##
## OPEN <TH> TAG :
## CLOSE </TH> TAG :
##
## OPEN <TR> TAG : 1
## CLOSE </TR> TAG :
##
## OPEN <TD> TAG : 1
## CLOSE </TD> TAG :
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)
file_operate_lib() : ÆÄÀÏ Àбâ, ¾²±â, ÆÄÀÏ ³¡ºÎÅÍ ¾²±â¸¦ Á¦¾î
get_agent_lib() : Á¢¼ÓÀÚÀÇ ºê¶ó¿ìÁ® À¯ÇüÀ» ±¸ÇÔ
get_file_lib() : ÆÄÀÏÀÇ ³»¿ëÀ» º¯¼öµµ ¹ÞÀ½
get_filelist_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 º°·Î ÀÚµ¿À¸·Î º¯È¯
file_operate_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý file_operate_lib(path,mode,msg,string,size)
¼³¸í
file_operate_lib() ÇÔ¼ö´Â ÆÄÀÏ¿¡ ´ëÇÑ ¿©·¯°¡Áö ÀÛ¾÷À» º¹ÇÕÀûÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. °¢°¢
ÀÇ ÆÄ¶ó¹ÌÅ͵éÀº ´ÙÀ½ÀÇ ÀǹÌÇÑ´Ù.
path -> ÆÄÀÏ °æ·Î
mode -> ÆÄÀÏ ÀÛµ¿ ¸ðµå(r-Àбâ,w-¾²±â,a-ÆÄÀϳ¡ºÎÅÍ ¾²±â)
msg -> ½ÇÆÐ½Ã ¿¡·¯ ¸Þ¼¼Áö
string -> ¾²±â¸ðµå¿¡¼´Â ¾µ³»¿ë
size -> Àбâ¸ðµå¿¡¼ »çÀÌÁî ¸¸Å ¹ÞÀ» °ÍÀÎÁö ¾Æ´Ï¸é ¹è¿·Î ÆÄÀÏ Àüü¸¦ ¹ÞÀ» °ÍÀÎÁö °áÁ¤
1 À¸·Î ÁöÁ¤À» Çϸé ÇØ´ç ÆÄÀÏÀ» ÇÑÁÙ¾¿ ¹è¿·Î Àüü¸¦ ¹ÞÀ¸¸ç, 0À¸·Î ÁöÁ¤À» ÇÏ¸é ÆÄÀÏ
»çÀÌÁî ¸¸ÅÀÇ ³»¿ëÀ» ÇϳªÀÇ º¯¼ö·Î ¹ÞÀ½.
string ÀÇ °æ¿ì¿¡´Â Àб⠸ðµå¿¡¼´Â ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¸ç, size ¿ª½Ã ¾²±â ¸ðµå¿¡¼´Â ¾Æ
¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.
¿¹Á¦
[ÆÄÀÏ ³»¿ë] : /path/a.txt
abcdefghijklmnopqrstuvwxyz
°¡³ª´Ù¶ó¸¶¹Ù»ç¾ÆÂ÷īŸÆÄÇÏ
[ Àбâ¸ðµå ]
$path = /path/a.txt
ÆÄÀÏÀüü¸¦ ¹è¿·Î Àоî¿Ã¶§.
$txt = file_operate_lib($path,"r","Can't open $path",0,1);
for($i=0;$i<$count($i);$i++) {
echo $txt[$i]."\n";
}
ÆÄÀÏÀ» 10 byte ¸¸ Àоî¿Ã ¶§
$txt = file_operate_lib($path,"r","Can't open $path",0,0);
echo $txt;
[ ¾²±â¸ðµå ]
»õ·Î¿î ÆÄÀÏÀ» ¾²°Å³ª ¶Ç´Â ±âÁ¸ÀÇ ÆÄÀÏÀ» µ¤¾î¾º¿ï ¶§
file_operate_lib($path,"w","Can't write $path",&qout;$string");
±âÁ¸ÀÇ ÆÄÀÏÀÇ ³¡¿¡ µ¡ºÙÀÏ °æ¿ì
file_operate_lib($path,"a","Can't write $path",&qout;$string");
get_agent_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_agent_lib()
¼³¸í
get_agent_lib() ÇÔ¼ö´Â Á¢¼ÓÇÏ´Â À¯ÀúÀÇ ºê¶ó¿ìÁ®ÀÇ Á¤º¸¸¦ ¹è¿°ªÀ¸·Î ±¸ÇÏ°Ô µÈ´Ù. ±¸ÇÒ¼ö ÀÖ´Â
ºê¶ó¿ìÁ®ÀÇ Á¤º¸´Â ´ÙÀ½°ú °°´Ù.
[br] ºê¶ó¿ìÁ® Á¾·ù
MSIE : Internet Explorere
°¢ ¹öÁ¯Àº [vr] ·Î ±¸ºÐÀ» ÇÔ
MOZL : Netscape 3.x, 4.x 6.x mozilla
°¢ ¹öÁ¯Àº [vr] ·Î ±¸ºÐÀ» ÇÔ
OTHER : À§ÀÇ ºê¶ó¿ìÁ® ¿ÜÀÇ °Íµé
[os] ¿î¿µÃ¼Á¦
WIN : Windows 9x
NT(2000) : Windows NT or Windows 2000
LINUX : Linux
OTHER : À§ÀÇ°Í ¿ÜÀÇ OS
[ln] ¾ð¾î (netscape, mozila)
KO : Çѱ¹¾îÆÇ. °á°ú°ªÀÌ ¾øÀ» °æ¿ì¿¡´Â ¿µ¹®ÆÇÀ¸·Î °£ÁÖ.
[vr] ºê¶ó¿ìÁ® ¹öÁ¯ Á¤º¸
IE ÀÇ °æ¿ì¿¡´Â Á¤È®Çϳª ±× ÀÌ¿ÜÀÇ ºê¶ó¿ìÁ®¿¡¼´Â Á¤»ó ÀÛµ¿ È®ÀÎ ¸øÇÔ.
IE ÀÇ °æ¿ì 5.5 ¹öÁ¯ÀÇ Â÷ÀÌ ¶§¹®¿¡ ±¸ºÐ ÇÊ¿äÇÔ.
Mozilla ³ª Netscape 6 ÀÇ °æ¿ì [vr] °ª 6 À¸·Î üũ¸¦ ÇÒ ¼ö ÀÖÀ½.
¿¹Á¦
$a = get_agent_lib();
echo "browser : $a[br]\n".
"os : $a[os]\n".
"lang : $a[lang]\n".
"version : $a[vr]\n";
À§ÀÇ °á°ú´Â Windows 2000 ÀÇ IE5.x ¿¡¼ Á¢¼ÓÇßÀ» °æ¿ì
browser : MSIE
os : NT4.0
lang :
version : 6.0
°ú °°ÀÌ Ãâ·Â µÈ´Ù.
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_filelist_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý get_filelist_lib(path,type,regex)
¼³¸í
ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ÀÖ´Â µð·ºÅ丮 ¸®½ºÆ®¸¦ ¹è¿·Î ±¸ÇÏ´Â ÇÔ¼ö. ÆÄÀÏ, µð·ºÅ丮, ¸µÅ© º°·Î ¸®½º
Æ®¸¦ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, Á¶ÇÕ ¿ª½Ã °¡´ÉÇÏ´Ù.
TYPE value :
f : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ ÆÄÀϸ¸ ¹ÞÀ½
d : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ µð·ºÅ丮¸¸ ¹ÞÀ½
l : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ ¸µÅ©¸¸ ¹ÞÀ½
fd : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ ÆÄÀϰú µð·ºÅ丮¸¸ ¹ÞÀ½
fl : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ ÆÄÀϰú ¸µÅ©¸¸ ¹ÞÀ½
dl : ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ µð·ºÅ丮¿Í ¸µÅ©¸¸ ¹ÞÀ½
¾Æ¹«°Íµµ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì¿¡´Â fdl ¸ðµÎ ¹ÞÀ½
REGEX
TYPE º°·Î ¸®½ºÆ®¸¦ ¹ÞÁö¾Ê°í Ç¥Çö½Ä¿¡ ÀÇÇØ ¸®½ºÆ®¸¦ ¹è¿·Î ¹ÞÀ½.
¿¹Á¦
/home/backup ÇÏÀ§ÀÇ µð·ºÅ丮 ¸®½ºÆ®¸¦ ¹ÞÀ» °æ¿ì
$a = get_filelist_lib("/home/backup","d");
for($i=0;$i<sizeof($a);$i++) {
echo $a[$i]."\n";
}
/home/backup ¿¡ ÀÖ´Â tar.gz ÆÄÀϵ鸸 ¹ÞÀ» °æ¿ì
$a = get_filelist_lib("/home/backup","","tar\.gz$");
for($i=0;$i<sizeof($a);$i++) {
echo $a[$i]."\n";
}
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,ARRAY)
¼³¸í
¿øÇÏ´Â ¿ÜºÎÀÇ 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 ¹æ½ÄÀ¸·Î Á¢±ÙÀ» ÇÒÁö¸¦ °áÁ¤ÇÑ´Ù. 0 ¶Ç´Â 1 ÀÇ °ªÀ»
°¡Áø´Ù.
ARRAY : ÇØ´ç ¼Ò½º¸¦ ÇÑÁÙ¾¿ ¹è¿·Î ¹ÞÀ»Áö(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,use_java)
¼³¸í
¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇϰí ÀÌÀü ȸéÀ¸·Î µ¹¾Æ°£´Ù. ½©¿¡¼ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â use_java ¸¦
1 ·Î ÁöÁ¤À» ÇÏ¿© java script °¡ ¾Æ´Ñ ¹®ÀÚ¿ Ãâ·ÂÀ¸·Î µÇ°Ô ÇÒ ¼ö ÀÖ´Ù.
¿¹Á¦
if(!$string) print_error_lib("¹®ÀÚ¿ÀÌ ºñ¾ú½À´Ï´Ù.");
if(!$string) print_error_lib("¹®ÀÚ¿ÀÌ ºñ¾ú½À´Ï´Ù.",1);
print_notice_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý print_notice_lib(string,use_java)
¼³¸í
ÁöÁ¤ÇÑ ¹®ÀÚ¿À» JAVA script ALERT (°æ°í) À¸·Î Ãâ·ÂÀ» ÇÏ°í ´ÙÀ½À» ÁøÇàÇÑ´Ù. print_error ¿ÍÀÇ
Â÷ÀÌ´Â print_error ´Â ¿¡·¯¸Þ¼¼Áö¸¦ Ãâ·ÂÇϰí ÀÌÀüȸéÀ¸·Î ÀüȯµÇ´Â °Í¿¡ ºñÇØ print_notice ´Â
¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í ±× ´ÙÀ½À» ÁøÇàÇÏ°Ô µÈ´Ù.
use_java ¸¦ 1 ·Î ÁöÁ¤À» Çϸé JAVA script ALERT À» ÇÏÁö ¾Ê°í ±×³É ¹®ÀÚ¿À» ECHO ÇÑ´Ù. ½©¿¡¼
ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ °æ¿ì À¯¿ëÇÏ´Ù.
¿¹Á¦
print_notice_lib("°æ°í ¿¹Á¦ ÀÔ´Ï´Ù.")
echo "ÀÌ ¸Þ¼¼Áö°¡ º¸¿©¾ß ÇÕ´Ï´Ù.";
8. ¸ÞÀϹ߼ÛÀ» À§ÇÑ ÇÔ¼ö (function_mail.ph)
sendmail_lib() : ¼ÒÄÏŸÀÔ ¶Ç´Â php mail() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ¹ß¼ÛÇÔ
sendmail_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý sendmail_lib(array)
¼³¸í
sendmail_lib() ÇÔ¼ö´Â ¼ÒÄϹæ½Ä ¶Ç´Â php ÀÇ mail() ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¸ÞÀÏÀ» ¹ß¼ÛÇÑ
´Ù. sendmail_lib() ÇÔ¼ö´Â ¸ÞÀÏÀ» ¹ß¼ÛÇϱâ À§Çؼ´Â, ¹è¿·Î ÇÊ¿äÇÑ °ªµéÀ» ³Ñ°ÜÁÖ
¾î¾ß ÇÑ´Ù. sendamil_lib() ·Î ¸ÞÀÏÀ» ¹ß¼ÛÇϱâ À§ÇÑ ÆÄ¶ó¹ÌÅ͵éÀº ´ÙÀ½°ú °°´Ù.
ln -> ¾ð¾î ŸÀÔ (ko, en µî) ko ·Î ÁöÁ¤À» Çϸé ÇÑ±Û characterset À» »ç¿ëÇÒ ¼ö
ÀÖ´Ù. ±âº»°ªÀº en ÀÌ´Ù.
smtp -> ¸ÞÀÏ ¹ß¼ÛÀ» php ÀÇ mail() ÇÔ¼ö°¡ ¾Æ´Ï¶ó Á÷Á¢ ¼ÒÄÏÀ¸·Î Á¢¼Ó ÇÏ¿© ¸ÞÀÏÀ»
¹ß¼ÛÇÏ°í ½ÍÀ» °æ¿ì relay °¡ Çã¿ëÀÌ µÈ smtp ÀÇ ÁÖ¼Ò¸¦ Àûµµ·Ï ÇÑ´Ù. À̰ª
À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é php ÀÇ mail() ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ ¹ß¼ÛÀ» ÇÑ´Ù.
ctype -> ¹ß¼ÛÇÒ ¸ÞÀÏÀÇ content type À» ÁöÁ¤ÇÑ´Ù. html ¹æ½ÄÀ¸·Î ¸ÞÀÏÀ» ¹ß¼Û ÇÏ·Á
¸é text/html ·Î ÁöÁ¤À» ÇÑ´Ù. ±âº»°ªÀº text/plain ÀÌ´Ù.
from -> ¸ÞÀÏÀ» º¸³»´Â »ç¶÷ÀÇ ÁÖ¼Ò
to -> ¸ÞÀÏÀ» ¹ÞÀ» »ç¶÷ÀÇ ÁÖ¼Ò
title -> ¸ÞÀÏ Á¦¸ñ
text -> ¸ÞÀÏ º»¹®
ln, smtp, ctype Àº ¼±ÅÃÀ̸ç, {from, to, title, text} ´Â Çʼö·Î ÁöÁ¤À» ÇØÁà¾ß ÇÑ
´Ù.
¿¹Á¦
[ php ÀÇ mail() ÇÔ¼ö¹æ½Ä ]
$arraymail[ln] = "ko";
$arraymail[ctype] = "text/plain";
$arraymail[from] = "from@from.com";
$arraymail[to] = "to@to.com";
$arraymail[title] = "html type mail test";
$arraymail[text] = "test ÁßÀ̶ø´Ï´Ù.\n";
sendmail($arraymail);
[ ¼ÒÄÏÀ¸·Î ¸ÞÀÏÀ» ¹ß¼ÛÇÏ´Â ¹æ½Ä ]
$arraymail[ln] = "ko";
$arraymail[smtp] = "127.0.0.1";
$arraymail[ctype] = "text/html";
$arraymail[from] = "from@from.com";
$arraymail[to] = "to@to.com";
$arraymail[title] = "html type mail test";
$arraymail[text] = "<HTML>\n".
"<BODY>\n".
"<TABLE width=100% height=700 border=0>\n".
"<TR><TD align=center valign=center>\n".
"test ÁßÀ̶ø´Ï´Ù.\n".
"</TD></TR>\n".
"</TABLE>\n".
"</BODY>\n".
"</HTML>\n";
sendmail($arraymail);
9. MySQL °ü·Ã ÇÔ¼ö (function_mysql.ph)
sql_connect_lib() : MySQL ¼¹ö¿Í ¿¬°áÀ» ¿°
sql_pconnect_lib() : MySQL ¼¹ö¿Í ¿µ±¸ÀûÀÎ ¿¬°áÀ» ¿°
sql_select_db_lib() : MySQL µ¥ÀÌŸº£À̽º¸¦ ¼±ÅÃÇÔ
sql_query_lib() : MySQL¿¡ SQL ÁúÀǸ¦ º¸³¿
sql_db_query_lib() : MySQL¿¡ Database ¸¦ ¼±ÅÃÇØ SQL ÁúÀǸ¦ º¸³¿
sql_result_lib() : µ¥ÀÌŸ °á°ú°ªÀ» °¡Á®¿È
sql_fetch_row_lib() : °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È
sql_fetch_array_lib() : °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È
sql_num_rows_lib() : °á°ú°ªÀÇ °¹¼ö¸¦ °¡Á®¿È
sql_free_result_lib() : °á°ú°ªÀÌ ÀúÀåµÈ ¸Þ¸ð¸®¸¦ ºñ¿ò
sql_fetch_arrays_lib() : ¿©·ÁÇàÀÇ µ¥ÀÌŸ¸¦ ±¸ÇÔ
sql_getrow_lib() : SQL ÁúÀǸ¦ 2Â÷ ¹è¿·Î ¹æÀ½ (1Â÷ ¹è¿ - rows, 2Â÷ ¹è¿ field name)
sql_connect_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_connect_lib(server,user,pass)
¼³¸í
mysql_connect() ÇÔ¼ö¿Í µ¿ÀÏ. Á¢¼Ó ½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®Ã¢À» ÀÌ¿ëÇÏ¿© ¿¡·¯
¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = mysql_connect("localhost","user","pass") or die("Connected Failed") ¸¦
$c = sql_connect_lib("localhost","user","pass"); ·Î ±¸ÇöÇÔ
sql_pconnect_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý sql_pconnect_lib(server,user,pass)
¼³¸í
mysql_pconnect() ÇÔ¼ö¿Í µ¿ÀÏ. Á¢¼Ó ½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡
·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = mysql_pconnect("localhost","user","pass") or die("Connected Failed") ¸¦
$c = sql_pconnect_lib("localhost","user","pass"); ·Î ±¸ÇöÇÔ
sql_select_db_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_select_db_lib(name,link_identifier)
¼³¸í
mysql_elect_db ÇÔ¼ö¿Í µ¿ÀÏ. Á¢¼Ó ½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯
¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
sql_select_db_lib("test",$c);
or
sql_connect_lib("localhost","user","pass");
sql_select_db_lib("test");
sql_query_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_query_lib(query,link_identifier)
¼³¸í
mysql_query ÇÔ¼ö¿Í µ¿ÀÏ. MySQL¿¡ SQL ÁúÀǸ¦ º¸³¿. query ½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©
¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
sql_select_db_lib("test",$c);
$result = sql_query_lib("SELECT * FROM test",$c);
sql_db_query_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý sql_query_lib(database,query,link_identifier)
¼³¸í
mysql_db_query ÇÔ¼ö¿Í µ¿ÀÏ. MySQL¿¡ Database ¸¦ ¼±ÅÃÇØ SQL ÁúÀǸ¦ º¸³¿. Äõ¸®½ÇÆÐ
½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
sql_result_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_result_lib(result,row,field)
¼³¸í
mysql_result ÇÔ¼ö¿Í µ¿ÀÏ. ÇØ´ç ¿ÀÇ ÇØ´ç Çʵ尪À» °¡Á®¿È. Äõ¸®½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ
¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
$row = sql_result_lib($result,0,name);
SELECT * FROM test ÀÇ ÁúÀÇÀÇ °á°úÁß Ã¹¹øÂ° ¿ÀÇ name filed °ªÀ» $row ¶ó´Â º¯¼ö¿¡
¹ÞÀ½.
sql_fetch_row_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_fetch_row_lib(result)
¼³¸í
mysql_fetch_row ÇÔ¼ö¿Í µ¿ÀÏ. °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È. Äõ¸®½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ
¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
if(sql_num_rows_lib($result)) {
while($row=sql_fetch_row_lib($result)) {
echo "$row[name] $row[email]<BR>\n";
}
}
sql_fetch_array_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_fetch_array_lib(result)
¼³¸í
mysql_fetch_array ÇÔ¼ö¿Í µ¿ÀÏ. °á°ú°ªÀ» Çϳª¾¿ ¹è¿·Î °¡Á®¿È. Äõ¸® ½ÇÆÐ½Ã ÀÚµ¿À¸
·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
for($i=0;$i<sql_num_rows_lib($result);$i++) {
sql_data_seek_lib($result,$i);
$row = sql_fetch_array_lib($result);
echo "$row[name] $row[email]<BR>\n";
}
sql_num_rows_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_fetch_array_lib(result)
¼³¸í
mysql_num_rows ÇÔ¼ö¿Í µ¿ÀÏ. SELECT °á°ú°ªÀÇ °¹¼ö¸¦ °¡Á®¿È. Äõ¸® ½ÇÆÐ½Ã ÀÚµ¿À¸·Î
ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
for($i=0;$i<sql_num_rows_lib($result);$i++) {
.....
}
sql_free_result_lib()
ÀÛ¼º ±èº´Âù <http://linux.sarang.net>
¹®¹ý sql_free_result_lib(result)
¼³¸í
mysql_free_result ÇÔ¼ö¿Í µ¿ÀÏ. °á°ú°ªÀÌ ÀúÀåµÈ ¸Þ¸ð¸®¸¦ ºñ¿ò. Äõ¸® ½ÇÆÐ½Ã ÀÚµ¿À¸
·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = mysql_db_query("test","SELECT * FROM test",$c);
for($i=0;$i<sql_num_rows_lib($result);$i++) {
.....
}
sql_free_result_lib($result);
sql_fetch_arrays_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý sql_fetch_arrays_lib(result,total_rows)
¼³¸í
¿©·¯ÇàÀÇ µ¥ÀÌŸ¸¦ 2 Â÷ ¹è¿·Î ±¸ÇÔ. 1 Â÷ ¹è¿Àº Çà¼ö¸¦ ³ªÅ¸³»¸ç, 2Â÷ ¹è¿Àº Çʵå
À̸§À» ¹Þ´Â´Ù. Äõ¸® ½ÇÆÐ½Ã ÀÚµ¿À¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® âÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ
·Â
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$result = sql_db_query("test","SELECT * FROM test",$c);
$row = sql_fetch_arrays_lib($result,sql_num_rows_lib($result));
for($i=0;$i<sizeof($row);$i++) {
echo $row[$i][id] . " : " . $row[$i][no] . "<BR>\n";
}
sql_getrow_lib()
ÀÛ¼º ±èÁ¤±Õ <http://www.oops.org>
¹®¹ý sql_getrow_lib(database,SQL,link identified)
¼³¸í
SQL ÁúÀǸ¦ 2Â÷ ¹è¿·Î ¹ÞÀ½. 1 Â÷ ¹è¿Àº rows ¸¦ ¹ÞÀ¸¸ç 2Â÷ ¹è¿Àº Çʵå À̸§À» ¹Þ
´Â´Ù.
¿¹Á¦
$c = sql_connect_lib("localhost","user","pass");
$row = sql_getrow_lib("test","SELECT * FROM test",$c);
for($i=0;$i<sizeof($row);$i++) {
echo $row[$i][id] . " : " . $row[$i][no] . "<BR>\n";
}
10. ÀúÀÛ±Ç
OOPS PHP Libary ´Â GPL 2 ¸¦ µû¸¥´Ù. JSBoard ÀÇ License °¡ GPL2 ¸¦ µû¸£±â ¶§¹®¿¡ ´ç¿¬È÷ OOPS
PHP Libary ¿ª½Ã JSBoard ÀÇ License ¿¡ ±Í¼ÓÀÌ µÈ´Ù.
|