Notice: Undefined index: morning_sess_id in C:\Apache24\htdocs\mall\session.php on line 22

Notice: Undefined index: morning_sess_pass in C:\Apache24\htdocs\mall\session.php on line 23

Notice: Undefined index: morning_sess_name in C:\Apache24\htdocs\mall\session.php on line 24

Notice: Undefined index: morning_sess_rank in C:\Apache24\htdocs\mall\session.php on line 25

Notice: Undefined index: morning_sess_email in C:\Apache24\htdocs\mall\session.php on line 26

Notice: Undefined index: morning_sess_point in C:\Apache24\htdocs\mall\session.php on line 27

Notice: Undefined index: morning_sess_image in C:\Apache24\htdocs\mall\session.php on line 28

Notice: Undefined index: morning_sess_home in C:\Apache24\htdocs\mall\session.php on line 29

Notice: Undefined index: morning_sess_cart in C:\Apache24\htdocs\mall\session.php on line 30

Notice: Undefined index: morning_sess_bpass in C:\Apache24\htdocs\mall\session.php on line 31

Notice: Undefined index: morning_sess_referer in C:\Apache24\htdocs\mall\session.php on line 32

Notice: Undefined index: morning_sess_look in C:\Apache24\htdocs\mall\session.php on line 33

Notice: Undefined index: morning_sess_view in C:\Apache24\htdocs\mall\session.php on line 34

Notice: Undefined index: morning_sess_vote in C:\Apache24\htdocs\mall\session.php on line 35
alert('$str');$url;"; } else { echo ""; } exit; } //################################################################################ // ÆäÀÌÁö À̵¿ ½ºÅ©¸³Æ® //################################################################################ function move_page($url,$second = "0") { global $connect; if($connect) morning_close($connect); echo""; exit; } ################################################################################ // ÆÄÀÏ ¸µÅ© ¼³Á¤ ################################################################################ if(!file_exists("config_basic.php")) { $config_basic = "../config_basic.php"; $config_db = "../config_db.php"; $install_file = "../install.php"; $language_korea = "../language_korea.php"; $language_english = "../language_english.php"; $language_japen = "../language_japen.php"; $language_china = "../language_china.php"; $license_file = "../license.txt"; $sms_file = "../sendsms.php"; $g_main_html = "../index.php"; $g_mall_skin_dir = "../skin"; $g_mall_image_dir = "../shop_image"; $g_member_image_dir = "../member_image"; $g_board_data_dir = "../board_data"; $g_board_skin_dir = "../board_skin"; $g_page_file = "../config_page.txt"; $g_session_dir = "../session"; } else { $config_basic = "config_basic.php"; $config_db = "config_db.php"; $install_file = "install.php"; $language_korea = "language_korea.php"; $language_english = "language_english.php"; $language_japen = "language_japen.php"; $language_china = "language_china.php"; $license_file = "license.txt"; $sms_file = "sendsms.php"; $g_main_html = "index.php"; $g_mall_skin_dir = "skin"; $g_mall_image_dir = "shop_image"; $g_member_image_dir = "member_image"; $g_board_data_dir = "board_data"; $g_board_skin_dir = "board_skin"; $g_page_file = "config_page.txt"; $g_session_dir = "session"; } ################################################################################ // ȯ°æ ¼³Á¤ ÆÄÀÏ ºÒ·¯¿À±â ################################################################################ if(!file_exists("$config_basic")) { error_msg("config BASIC file open error");} if(!file_exists("$config_db")) { error_msg("config DB file open error","$install_file");} if(!file_exists("$license_file")) { error_msg("license file open error","http://www.morningspecial.com/user/main.html"); } $settings = parse_ini_file("$config_basic"); @extract($settings); $cf_mall_name = settings_re($cf_mall_name); $cf_mall_url = settings_re($cf_mall_url); $cf_mall_install_dir = settings_re($cf_mall_install_dir); $cf_mall_address = settings_re($cf_mall_address); $cf_mall_title = settings_re($cf_mall_title); $cf_company_num = settings_re($cf_company_num); $cf_sale_num = settings_re($cf_sale_num); $cf_business_name = settings_re($cf_business_name); $cf_business_conditions = settings_re($cf_business_conditions); $cf_business_item = settings_re($cf_business_item); $cf_ceo_name = settings_re($cf_ceo_name); $cf_charge_name = settings_re($cf_charge_name); $cf_ceo_phone = settings_re($cf_ceo_phone); $cf_ceo_fax = settings_re($cf_ceo_fax); $cf_discount_method = settings_re($cf_discount_method); $cf_client_phone1 = settings_re($cf_client_phone1); $cf_client_phone2 = settings_re($cf_client_phone2); $cf_client_phone3 = settings_re($cf_client_phone3); $cf_client_phone4 = settings_re($cf_client_phone4); $cf_client_phone5 = settings_re($cf_client_phone5); $cf_client_fax = settings_re($cf_client_fax); $cf_client_email = settings_re($cf_client_email); $cf_client_msn = settings_re($cf_client_msn); $cf_client_time = settings_re($cf_client_time); $cf_mall_form = settings_re($cf_mall_form); $cf_language_method = settings_re($cf_language_method); $cf_skin_name = settings_re($cf_skin_name); $cf_account_cut = settings_re($cf_account_cut); $cf_account_method = settings_re($cf_account_method); $cf_account_end = settings_re($cf_account_end); $cf_card_system = settings_re($cf_card_system); $cf_card_id = settings_re($cf_card_id); $cf_card_ename = settings_re($cf_card_ename); $cf_terminal_id = settings_re($cf_terminal_id); $cf_card_url = settings_re($cf_card_url); $cf_card_confirm_url = settings_re($cf_card_confirm_url); $cf_card_money = settings_re($cf_card_money); $cf_bank_account = settings_re($cf_bank_account); $cf_member_agreement = settings_re($cf_member_agreement); $cf_jumin_check = settings_re($cf_jumin_check); $cf_discount_method = settings_re($cf_discount_method); $cf_discount_price1 = settings_re($cf_discount_price1); $cf_discount_price2 = settings_re($cf_discount_price2); $cf_discount_price3 = settings_re($cf_discount_price3); $cf_discount_price4 = settings_re($cf_discount_price4); $cf_point_use = settings_re($cf_point_use); $cf_point_member = settings_re($cf_point_member); $cf_point_add = settings_re($cf_point_add); $cf_point_recommend = settings_re($cf_point_recommend); $cf_point_money = settings_re($cf_point_money); $cf_delivery_free = settings_re($cf_delivery_free); $cf_delivery_money = settings_re($cf_delivery_money); $cf_delivery_method = settings_re($cf_delivery_method); $cf_wrapping_method = settings_re($cf_wrapping_method); $cf_mail_method = settings_re($cf_mail_method); $cf_mail_member = settings_re($cf_mail_member); $cf_mail_order = settings_re($cf_mail_order); $cf_sms_receipt = settings_re($cf_sms_receipt); $cf_sms_delivery = settings_re($cf_sms_delivery); $cf_mail_name = settings_re($cf_mail_name); $cf_stock_use = settings_re($cf_stock_use); $cf_stock_method = settings_re($cf_stock_method); $cf_stock_time = settings_re($cf_stock_time); $cf_use_user_confirm = settings_re($cf_use_user_confirm); $cf_use_wishlist = settings_re($cf_use_wishlist); $cf_limit_list = settings_re($cf_limit_list); $cf_right_layer = settings_re($cf_right_layer); $cf_left_layer = settings_re($cf_left_layer); $cf_tree_navi = settings_re($cf_tree_navi); $cf_name_system_method = settings_re($cf_name_system_method); $cf_name_system = settings_re($cf_name_system); $cf_name_system_id = settings_re($cf_name_system_id); $cf_name_system_key = settings_re($cf_name_system_key); $cf_sms_use = settings_re($cf_sms_use); $cf_sms_useadmin = settings_re($cf_sms_useadmin); $cf_sms_member = settings_re($cf_sms_member); $cf_sms_order = settings_re($cf_sms_order); $cf_sms_receipt = settings_re($cf_sms_receipt); $cf_sms_delivery = settings_re($cf_sms_delivery); $cf_sms_tel = settings_re($cf_sms_tel); $cf_sms_system = settings_re($cf_sms_system); $cf_sms_system_id = settings_re($cf_sms_system_id); $cf_sms_system_pass = settings_re($cf_sms_system_pass); $cf_sms_system_url = settings_re($cf_sms_system_url); $cf_sms_message1 = settings_re($cf_sms_message1); $cf_sms_message2 = settings_re($cf_sms_message2); $cf_sms_message3 = settings_re($cf_sms_message3); $cf_sms_message4 = settings_re($cf_sms_message4); $cf_use_session = settings_re($cf_use_session); $cf_use_session_del = settings_re($cf_use_session_del); $cf_use_deldb = settings_re($cf_use_deldb); $cf_use_vat = settings_re($cf_use_vat); $cf_use_receipt = settings_re($cf_use_receipt); $cf_security_ssl = settings_re($cf_security_ssl); $cf_security_ap = settings_re($cf_security_ap); // 20130403 ¾ÆÀÌÇÉ ¹× ½Ç¸í ÀÎÁõ °ü·Ã Ãß°¡ ºÎºÐ ½ÃÀÛ $cf_ipin_system_selected = settings_re($cf_ipin_system_selected); $cf_ipin_system = settings_re($cf_ipin_system); $cf_ipin_system_id = settings_re($cf_ipin_system_id); $cf_ipin_system_key = settings_re($cf_ipin_system_key); // 20130403 ¾ÆÀÌÇÉ ¹× ½Ç¸í ÀÎÁõ °ü·Ã Ãß°¡ ºÎºÐ ³¡ // 20131226 µµ·Î¸í ÁÖ¼Ò ½ÃÀÛ $cf_new_address_selected = settings_re($cf_new_address_selected); $cf_new_address_key = settings_re($cf_new_address_key); // 20131226 µµ·Î¸í ÁÖ¼Ò ³¡ if(!$cf_use_user_confirm) $cf_use_user_confirm = "m_userinfo_ok.php"; // ÀºÇà °èÁÂ¸í ±¸º°Çϱâ $cf_bank_bit = explode("\n",$cf_bank_account); // ¾ð¾î ÆÑ ºÒ¾î¿À±â if($cf_language_method == "korea") { include "$language_korea"; } elseif($cf_language_method == "english") { include "$language_english"; } elseif($cf_language_method == "japen") { include "$language_japen"; } elseif($cf_language_method == "china") { include "$language_china"; } else { include "$language_korea"; } //################################################################################ // º¯¼ö ¼±¾ð //################################################################################ // ¾Ïȣȭ º¯¼ö¸í $g_salt = "mo"; // ¸ð´×¸ô ŸÀÌÆ² °ª°ú .. ¹öÁ¯ ¾È³» $g_header_title = "Morning Mall 2004 (Version : 20131226)"; $g_header_version = "MORNINGMALL_20131226_STABLE"; $g_skin_link = "./$g_mall_skin_dir/$cf_skin_name"; if($cf_mall_install_dir) { $g_all_link_dir = "$cf_mall_url/$cf_mall_install_dir/skin/$cf_skin_name"; $g_all_slink_dir = "$cf_mall_url/$cf_mall_install_dir"; } else { $g_all_link_dir = "$cf_mall_url/skin/$cf_skin_name"; $g_all_slink_dir = "$cf_mall_url"; } $g_division_num = "1000"; // ÆÄÀÏ °ü·Ã ¼³Á¤ º¯¼ö $g_file_okext = array("jpg","jpeg","gif","bmp","png","psd","tar","gz","tgz","alz","zip","rar","ace","arj"); $g_file_okimage = array("jpg","jpeg","gif","bmp","png","zip"); $g_max_file_size = "20971520"; $cf_morning_copyright = "Program Copyright Morning Special"; $cf_help_copyright = "Program Copyright Morning Special"; $cf_help_copyright .= " / help : An Ju Hyun"; //################################################################################ // Å×ÀÌºí ¸íĪ ¼±¾ð //################################################################################ // Ä«Å×°í¸® Å×À̺í $morning_category_table = "morning_category_table"; $morning_goods_table = "morning_goods_table"; $morning_gcomment_table = "morning_gcomment_table"; $morning_member_table = "morning_member_table"; $morning_point_table = "morning_point_table"; $morning_popup_table = "morning_popup_table"; $morning_poll_table = "morning_poll_table"; $morning_pcomment_table = "morning_pcomment_table"; // »óǰ ±¸ÀÔ °ü·Ã Å×À̺í $morning_cart_table = "morning_cart_table"; $morning_purchase_table = "morning_purchase_table"; $morning_sbuyer_table = "morning_sbuyer_table"; $morning_buyer_table = "morning_buyer_table"; // Ä«¿îÅÍ °ü·Ã Å×À̺í $morning_counter_table = "morning_counter_table"; $morning_time_table = "morning_time_table"; $morning_referer_table = "morning_referer_table"; // 2004 ¹öÁ¯ ´ºÅ×À̺í $morning_manager_table = "morning_manager_table"; $morning_banner_table = "morning_banner_table"; $morning_supply_table = "morning_supply_table "; $morning_look_table = "morning_look_table "; $morning_page_table = "morning_page_table "; $morning_letter_table = "morning_letter_table"; $morning_login_table = "morning_login_table"; $morning_search_table = "morning_search_table"; $morning_inquiry_table = "morning_inquiry_table"; // °Ô½ÃÆÇ °ü¸® Å×À̺í $morning_badmin_table = "morning_badmin_table"; // °Ô½ÃÆÇ º»Ã¼ Å×À̺í if($ps_db) $board_code = $ps_db; $morning_bdivision_table = "morning_bdivision_$board_code"; $morning_bmain_table = "morning_bmain_$board_code"; $morning_bcomment_table = "morning_bcomment_$board_code"; $morning_bcategory_table = "morning_bcategory_$board_code"; // Ãß°¡ ÄíÆù°ü·Ã $morning_coupon_table = "morning_coupon_table"; $morning_mcoupon_table = "morning_mcoupon_table"; // Ãß°¡ 20130403 ¹öÁ¯ »óǰ »ó¼¼Á¤º¸ °øÁö Å×ÀÌºí °ü·Ã $morning_goods_detail = "morning_goods_detail"; // ¾Ïȣȭ °ü·Ã if($_GET[make_go] == "ok") echo base64_decode("7JWI7KO87ZiEIO2UhOuhnOq3uOueqCDsnoXri4jri6QuIOuzteygnO2VmOyngCDrp4jshLjsmpQu").$g_header_version; ################################################################################ // ȯ°æ ¼³Á¤ ÆÄÀÏ ¹æÇØ ¹®ÀÚ Á¦°Å ################################################################################ function settings_del($str) { $str = eregi_replace("\r\n", "
", $str); $str = eregi_replace("\n", "
", $str); $str = eregi_replace("\"", """, $str); return $str; } ################################################################################ // ȯ°æ ¼³Á¤ ÆÄÀÏ º¹¿ø ################################################################################ function settings_re($str) { $str = stripslashes($str); $str = eregi_replace("
", "\n", $str); $str = eregi_replace(""", "\"", $str); return $str; } //################################################################################ // ¸ð´×¸ô ¹è¿­ ÀÔ·Â Ç׸ñµé //################################################################################ // Çѱ¹¾î ¹è¿­ Ç׸ñ $g_point_array = array("","°ü¸®ÀÚÀÔ·Â","ȸ¿ø°¡ÀÔ","ȸ¿øÃßõ","»óǰ±¸ÀÔ","Æ÷ÀÎÆ®»ç¿ë"); $g_tree_array = array("","4´Ü°è ¼¼·Î ³×ºñ°ÔÀ̼Ç","3´Ü°è ¼¼·Î ³×ºñ°ÔÀ̼Ç","ÇÏÀ§ °¡·Î ³×ºñ°ÔÀ̼Ç(»óǰ¼öÁö¿ø)","ÇÏÀ§ °¡·Î ³×ºñ°ÔÀ̼Ç"); $g_class_array = array("¼Õ´Ô","Å»Åðȸ¿ø","ÀÓ½Ãȸ¿ø","ÀϹÝȸ¿ø","¿ì¼öȸ¿ø","ÃÖ¿ì¼öȸ¿ø","°Å·¡¾÷ü","»óǰ°ü¸®ÀÚ","ÁÖ¹®°ü¸®ÀÚ","Áß°£°ü¸®ÀÚ","ÃÖ°í°ü¸®ÀÚ","°ü¸®ÀÚ¸ðµå"); $g_supply_array = array("","","","ºÒ·®°ø±Þ¾÷ü","°ø±Þ¾÷ü","ºÒ·®ÀÔÁ¡¾÷ü","ÀÔÁ¡¾÷ü"); $g_goods_status_array = array("","MDÃßõ»óǰ(¸ÞÀÎ)","»õ»óǰ(¸ÞÀÎ)","ÇØ´ç Ä«Å×°í¸®(»ó´Ü)","ÀϹݻóǰ"); $g_interest_array = array("°ü½ÉºÐ¾ß","ÄÄÇ»ÅÍ/ÀÎÅͳÝ","°úÇÐ/±â¼ú","»ýȰ/°Ç°­","Á¤Ä¡/»çȸ/Á¾±³","¿¬¿¹/¿À¶ô","¼îÇÎ","º¥Ã³Ã¢¾÷/°æ¿µ", "ÀçÅ×Å©/Áõ±Ç","±¸ÀÎ/±¸Á÷","±³À°/Çмú/¿Ü±¹¾î","·¹Àú/¿©Çà","½ºÆ÷Ã÷","½Ã»ç/´º½º","À̼º±³Á¦/Ä£¸ñ","À½¾Ç/°ø¿¬", "¿µÈ­/ºñµð¿À","¹®È­/¿¹¼ú","±âŸ"); $g_hobby_array = array("Ãë¹Ì","µ¶¼­","À½¾Ç°¨»ó","¼ö´Ù¶³±â","¼îÇÎ","¿ä¸®","´ç±¸","¼ú¸¶½Ã±â","ÀáÀÚ±â","ÄÄÇ»ÅͰÔÀÓ","³¬½Ã", "µî»ê","¹ÙµÏ","»çÁø","¼öÁý","¿©Çà","¾Ç±â¿¬ÁÖ","±×¸²±×¸®±â","±Û¾²±â","³ë·¡/ÃãÃß±â","À¥¼­ÇÎ", "ÄÄÇ»ÅÍÅë½Å","ÀÚµ¿Â÷","ÅÚ·¹ºñÁ¯","¿µÈ­/ºñµð¿À","¸¸È­/¾Ö´Ï¸ÞÀ̼Ç","½ºÆ÷Ã÷","¹«Ãë¹Ì","±âŸ"); $g_religion_array = array("Á¾±³","±âµ¶±³","ºÒ±³","õÁÖ±³","Áõ»êµµ","¿øºÒ±³","¼º°øÈ¸","ÈùµÎ±³","ȸ±³","õµµ±³","´ëÁ¾±³","ÅëÀϱ³","¹«±³(ÙíÎç)","±âŸ"); $g_bloodtype_array = array("Ç÷¾×Çü","A","B","O","AB","±âŸ"); $g_jobtype_array = array("ÁßÇб³ÀÌÇÏ","°íµîÇлý","´ëÇлý","´ëÇпø»ý","»ç¹«Á÷","±â¼úÁ÷","¼­ºñ½º/ÆÇ¸ÅÁ÷","»ý»êÁ÷","Á¤º¸Åë½Å °ü·ÃÁ÷","ÀÇ·áÀÎ", "¹æ¼Û/¾ð·ÐÀÎ","¹ýÁ¶ÀÎ","Á¾±³ÀÎ","¿¹´É/¿¹¼úÀÎ","ÁÖºÎ","³ó/Ãà/¼ö»ê","±³»ç/±³¼ö","ºñ¿µ¸®´Üü","¹«Á÷","±ºÀÎ","±âŸ"); $g_order_array = array("","ÁÖ¹®Á¢¼ö","°áÁ¦È®ÀÎ","»óǰ(¹è¼Û)ÁغñÁß","»óǰ¹ß¼Û¿Ï·á","»óǰ¹è¼Û(¹ß¼Û)Áß","¹è¼Û¿Ï·á","±¸ÀÔ¿Ï·á","ÁÖ¹®Ãë¼Ò","¹Ýǰ(ÁÖ¹®Ãë¼Ò)¿Ï·á"); $g_star_array = array("","¡Ú","¡Ú¡Ú","¡Ú¡Ú¡Ú","¡Ú¡Ú¡Ú¡Ú","¡Ú¡Ú¡Ú¡Ú¡Ú"); $g_inquiry_array = array("","»óǰ¹®ÀÇ","°áÁ¦¹®ÀÇ","¹è¼Û¹®ÀÇ","¹Ýǰ/±³È¯/ȯºÒ¹®ÀÇ","ȸ¿ø°¡ÀÔÅ»Åð ¹®ÀÇ","»çÀºÇ°¹®ÀÇ","½Ã½ºÅÛ¹®ÀÇ","ÀÔÁ¡¹®ÀÇ","Á¦ÈÞ¹®ÀÇ","±âŸ¹®ÀÇ"); $g_payment_array = array("","Ä«µå°áÁ¦","¹«ÅëÀåÀÔ±Ý","°èÁÂÀÌü","°èÁÂÀÌü(¿¡½ºÅ©·Î)","°¡»ó°èÁÂ(¿¡½ºÅ©·Î)"); $g_receipt_array = array("¹ßÇà¾ÈÇÔ","¼¼±Ý°è»ê¼­","Çö±Ý¿µ¼öÁõ(°³ÀÎ)","Çö±Ý¿µ¼öÁõ(ȸ»ç)"); // °Ô½ÃÆÇ Ãʱâ ÀÔ·Â °ª °ü·Ã Ç׸ñµé $g_board_header_text = "
"; $g_board_tailer_text = "
"; $g_filter_text = "°³»õ³¢,¾¾¹ß,Á¿,¾öâ,°³¼í±â,È£·Î»õ³¢,È£·ÎšÃŰ,¾²¹ú³ð,8¾ï,ÃßõÀÎ,º´½Å,ºù½Å,º´»ï,µØÁø´Ù,Á×À»·¡,°³»õ,¾Ã»õ,¸ôÄ«,´Ï¹Ì·²,´Ï¹Ì,¾¾ºØ,¾²µ­,¾¾¹ß³ð,ºé½Å"; $g_board_comment_text = "±ÛÀº ¸¶À½ÀÇâÀ̶ó°í ÇÕ´Ï´Ù. ¸¶À½À» ³ª´©¿ö ÁÖ¼¼¿ä. ¼¼»óÀÌ Çàº¹ÇØ Áöµµ·Ï!"; if($ps_mango == "ok") echo $ps_mango." ===== ".$cct; //################################################################################ // ¸¶ÀÌÅ©·Î ŸÀÓ ±¸ÇÔ //################################################################################ function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } //################################################################################ // ºó¹®ÀÚ°¡ ¾Æ´Ï¸é¼­ ¼ýÀÚ Àϰæ¿ì 1 ¸®ÅÏ //################################################################################ function isnumblank($str) { if(eregi("[^[:space:]]",$str)) { if(is_numeric($str)) { return 1; } else { return 0; } } return 0; } //################################################################################ // ºó¹®ÀÚ¿­ °æ¿ì 1À» ¸®ÅÏ //################################################################################ function isblank($str) { if(eregi("[^[:space:]]",$str)) { return 0; } else { return 1; } return 0; } //################################################################################ // ¼ýÀÚÀÏ °æ¿ì 1À» ¸®ÅÏ //################################################################################ function isnum($str) { if(is_numeric($str)) { return 1; } else { return 0; } } //################################################################################ // ¼ýÀÚ, ¿µ¹®ÀÚ Àϰæ¿ì 1À» ¸®ÅÏ //################################################################################ function isalnum($str) { if(eregi("[^0-9a-zA-Z\_]",$str)) { return 0; } else { return 1; } } //################################################################################ // E-mail ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö °Ë»ç //################################################################################ function ismail($str, $check_domain = "0") { if((preg_match('/(@.*@)|(..)|(@.)|(.@)|(^.)/', $str)) || (preg_match('/^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/', $str))) { if($check_domin) { $host = explode('@', $email); if(checkdnsrr($host[1], 'MX')) return 1; if(checkdnsrr($host[1], 'A')) return 1; if(checkdnsrr($host[1], 'CNAME')) return 1; } else { return 1; } } return 0; } //################################################################################ // URL, MailÀ» ÀÚµ¿À¸·Î üũÇÏ¿© ¸µÅ©¸¸µë //################################################################################ function autolink($str) { $homepage_pattern = "(http://|ftp://|telnet:)[[:alnum:]-]+(\.[[:alnum:]-]+)+(:[[:digit:]]+)?(/[^\/:*\"<>|&?]+)*(\?[^\/:*\"<>|&?]+(&[^\/:*\"<>|&?]+)*)?"; $str = ereg_replace("$homepage_pattern", "\\0", $str); $email_pattern = "[[:alnum:]._-]+@[[:alnum:]-]+(\.[[:alnum:]-]+)+"; $str = ereg_replace("$email_pattern", "\\0", $str); return $str; } //################################################################################ // ¸ð´×¸ô¿¡ ¸Â´Â Æ÷¸ä .. ´Þ·¯ÀÇ ¼¾Æ®¸¦ Ç¥½ÃÇϱâ À§ÇÔÀÌ´Ù. //################################################################################ function morning_number_format($num) { global $cf_language_method; if($cf_language_method == "english") { $new_num = number_format($num); } else { $new_num = number_format($num,2); } return $new_num; } //################################################################################ // ¸ð´×¸ô¿¡ ¸Â´Â Æ÷¸ä .. ¿µ¾î°¡ ¾Æ´Ñ°æ¿ì ¼Ò¼öÁ¡ »èÁ¦ Ç¥½Ã //################################################################################ function morning_int_format($num) { global $cf_language_method; if($cf_language_method == "english") { $new_num = $num; } else { $new_num = intval($num); } return $new_num; } //################################################################################ // MYSQL¿ë ÇÔ¼ö //################################################################################ // µ¥ÀÌÅÍ º£À̽º ¿¬°á $g_connect_start = getmicrotime(); $connect = dbconn(); $g_connect_end = getmicrotime(); function dbconn() { global $config_db,$install_file; if(!file_exists("$config_db")) { error_msg("$ERROR_FUNCTION_OPEN_DBFILE","$install_file");} $db_settings = parse_ini_file("$config_db"); @extract($db_settings); if(!$connect) $connect = @mysql_connect($con_db_host,$con_db_id,$con_db_pass) or die(" Mysql_Query : ".$query."
Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."
"); @mysql_select_db($con_db_name, $connect) or die(" Mysql_Query : ".$query."
Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."
"); @mysql_query("set names euckr"); return $connect; } function morning_query($query) { global $connect; $result = @mysql_query($query,$connect); return $result; } function morning_query_error($query) { global $connect; $temp_bar = "
=============================================================================
"; $result = mysql_query($query, $connect) or die("DB ERROR
".$temp_bar." Mysql_Query : ".$query."
Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."
".$temp_bar); return $result; } function morning_result($result) { @mysql_result($result); } function morning_fetch_array($result) { return @mysql_fetch_array($result); } /* function morning_fetch_array($result,$check_mode = "0") { $fetch_list = @mysql_fetch_array($result); // ½ºÅ©¸³Æ® °ø°Ý °ü·Ã if($check_mode == "0" && is_array($fetch_list)) $fetch_list = array_map('avoid_crack', $fetch_list); elseif($check_mode == "0") $fetch_list = avoid_crack($fetch_list); return $fetch_list; } // SQL ÀÎÁ§¼Ç °ø°ÝÀ» ¸·±â À§Çؼ­ $_GET = array_map('trim', $_GET); $_POST = array_map('trim', $_POST); $_COOKIE = array_map('trim', $_COOKIE); $_REQUEST = array_map('trim', $_REQUEST); $_GET = array_map('mysql_real_escape_string', $_GET); $_POST = array_map('mysql_real_escape_string', $_POST); $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE); $_REQUEST = array_map('mysql_real_escape_string', $_REQUEST); */ function morning_free_result($result) { @mysql_free_result($result); } function morning_num_rows($result) { return @mysql_num_rows($result); } function morning_fetch_row($result) { return @mysql_fetch_row($result); } function morning_close($connect) { @mysql_close($connect); } function morning_counter($table_name, $where_str="", $field_name="*") { global $connect; $where_str = trim($where_str); if(strtolower(substr($where_str,0,5)) != "where" and $where_str) $where_str = "where ".$where_str; $query = " select count($field_name) from $table_name $where_str "; $result = morning_query_error($query); $fetch_row = @mysql_fetch_row($result); return $fetch_row[0]; } ################################################################################## //
ÅÂ±× »ý¼º ################################################################################## function make_br($str) { $str = str_replace("\r\n", "
", $str); $str = str_replace("\n", "
", $str); return $str; } ################################################################################## // html tag¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö ################################################################################## function del_teg($str) { $str = str_replace( ">", ">",$str ); $str = str_replace( "<", "<",$str ); return $str; } //################################################################################ // HTML Áß¿¡ °ø°Ý ÅÂ±× »èÁ¦ //################################################################################ function avoid_crack($str) { $str = eregi_replace("<\?","<?",$str); $str = eregi_replace("\?>","?>",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("javascript","",$str); $str = eregi_replace("vbscript","",$str); $str = eregi_replace("url(.*)","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("classid=","",$str); $str = eregi_replace("codebase=","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("onload","",$str); $str = eregi_replace("cookie","",$str); $str = eregi_replace("for","",$str); $str = eregi_replace("while","",$str); $str = eregi_replace("{.*}","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("","",$str); $str = eregi_replace("c\|/con/con/","",$str); return $str; } ################################################################################## // »·ÇÑ ¼û±è À̾߱⠳ª´Â ¸Á°í¸¦ ÁÁ¾Æ ÇÕ´Ï´Ù. ################################################################################## function mango_encode($str) { $str = base64_encode($str); $str = urlencode($str); return $str; } ################################################################################## // ¼û°åÀ¸¸é Ç®¾î ¾ßÁö .. ¾ÆÀÌ·´ ¸Á°í .. ################################################################################## function mango_decode($str) { $str = urldecode($str); $str = base64_decode($str); return $str; } ################################################################################ // ¿å ±âŸ ±¤°í±Û ÇÊÅ͸µ .. °³X³¢ À°X¶ö ################################################################################ function bad_check($badword,$str,$divide = ",") { $badword = preg_replace('/'.$divide.'/','|',$badword); if(preg_match('/'.$badword.'/',$str,$match)) { return $match[0]; } return 0; } ################################################################################## // Áֹεî·Ï¹øÈ£ °Ë»ç ¸ÂÀ»°æ¿ì 1 ¸®ÅÏ ################################################################################## function check_jumin($jumin) { $weight = '234567892345'; // ÀÚ¸®¼ö weight ÁöÁ¤ $len = strlen($jumin); $sum = 0; if($len <> 13) return false; for ($i = 0; $i < 12; $i++) { $sum = $sum + (substr($jumin,$i,1)*substr($weight,$i,1)); } $rst = $sum%11; $result = 11 - $rst; if($result == 10) $result = 0; elseif($result == 11) $result = 1; $ju13 = substr($jumin,12,1); if ($result <> $ju13) return 0; return 1; } ################################################################################## // ¹Ì¼º³âÀÚ ÆÇº° ¸ÂÀ»°æ¿ì 1 ¸®ÅÏ ################################################################################## function adult_check($jumin) { $jumin = chop($jumin); $jumin = trim($jumin); $len = strlen($jumin); if($len <> 13) return 0; $birth = substr($jumin, 0, 6); $checkyear = substr($jumin, 6, 1); if($checkyear == 3 or $checkyear == 4) $fyear = "20".$birth; else $fyear = "19".$birth; $agecheck = date(Ymd) - $fyear; // ÇöÀç ³¯Â¥¸¦ ±¸Çؼ­ ž ³¯ÀÚ »©±â if($agecheck < 190000) return 0; return 1; } ################################################################################## // ³ªÀÌ Ã¼Å© ################################################################################## function age_check($jumin1, $jumin2="", $mode="") { if(!$jumin2) { $jumin1 = eregi_replace("-","", $jumin1); $stype = substr($jumin1, 6, 1); $year = substr($jumin1, 0, 2); } else { $stype = substr($jumin2, 0, 1); $year = substr($jumin1, 0, 2); } $old = date("Y", time()) - (1900+(intval($stype/3)*100)+$year); if(!$mode) $old++; return $old; } ################################################################################ // ÆÄÀÏ »çÀÌÁ GB,MB,KB ¿¡ ¸ÂÃ߾ º¯È¯Çؼ­ ¸®ÅÏ ################################################################################ function get_filesize_size($size) { if(!$size) return "0 Byte"; if($size >= 1073741824) { $size = sprintf("%0.3f GB",$size / 1073741824); } elseif($size >= 1048576) { $size = sprintf("%0.2f MB",$size / 1048576); } elseif($size >= 1024) { $size = sprintf("%0.1f KB",$size / 1024); } else { $size = $size." Byte"; } return $size; } ################################################################################ // ÆÄÀÏ¿¡¼­ ÆÄÀÏ »çÀÌÁ GB,MB,KB ¿¡ ¸ÂÃ߾ º¯È¯Çؼ­ ¸®ÅÏ ################################################################################ function get_filedate_size($file) { $size = filesize($file); if(!$size) return "0 Byte"; if($size >= 1073741824) { $size = sprintf("%0.3f GB",$size / 1073741824); } elseif($size >= 1048576) { $size = sprintf("%0.2f MB",$size / 1048576); } elseif($size >= 1024) { $size = sprintf("%0.1f KB",$size / 1024); } else { $size = $size." Byte"; } return $size; } ################################################################################ // ¹®ÀÚ¿­ ²÷±â (ÀÌ»óÀÇ ±æÀÌÀ϶§´Â ... ·Î Ç¥½Ã) ################################################################################ function cut_str($str,$maxlen, $suffix = "..") { if($maxlen<=0) return $str; if(ereg("\[re\]",$str)) $len=$len+4; if($maxlen >= strlen($str)) return $str; $klen = $maxlen - 1; while(ord($str[$klen]) & 0x80) $klen--; return substr($str, 0, $maxlen - (($maxlen + $klen + 1) % 2)).$suffix; } ################################################################################ // ÆäÀÌÁö URL ################################################################################ function page_list($current_page="1", $total_page="0", $list_num="15", $page_num="10", $url, $first_page="[1]", $post_page="..", $post_start="[ÀÌÀü 10°³]", $next_page="..", $last_page="", $next_start="[´ÙÀ½ 10°³]", $link_color="#EF5900") { $link_str .= ""; $start_page = @(((int)(($current_page-1)/$page_num))*$page_num)+1; $temp_pnum = $page_num - 1 ; $end_page = $start_page + $temp_pnum; if ($end_page >= $total_page) $end_page = $total_page; if ($start_page > 1) { $link_str .= " ".$post_start.""; } if ($current_page > 1) { $link_str .= " ".$first_page.""; $link_str .= " ".$post_page.""; } if ($total_page > 1) { for ($i=$start_page;$i<=$end_page;$i++) { if ($current_page != $i) { $link_str .= " [$i]"; } else { $link_str .= " $i"; } } } if ($current_page < $total_page) { $link_str .= " ".$next_page.""; if(!$last_page) { $last_page = "[".$total_page."]"; $link_str .= " ".$last_page." "; } } if ($total_page > $end_page) { $link_str .= " ".$next_start.""; } $link_str .= ""; return $link_str; } ################################################################################ // ÆÄÀÏÀ» »èÁ¦ÇÏ´Â ÇÔ¼ö ################################################################################ function file_unlink($file_name) { if(file_exists($file_name)) { @chmod($file_name,0777); $area_lord = @unlink($file_name); } if(file_exists($file_name)) { $area_lord = @unlink($file_name); } return $area_lord; } ################################################################################ // ÁöÁ¤µÈ µð·ºÅ丮ÀÇ ÆÄÀÏ Á¤º¸¸¦ ±¸ÇÔ ################################################################################ function get_dirinfo($dir_path) { $area_lord = @opendir($dir_path); while($dir_info = @readdir($area_lord)) { if($dir_info != "." and $dir_info != "..") { $dir_file_name[] = $dir_info; } } closedir($area_lord); return $dir_file_name; } ################################################################################ // È­Æó´ÜÀ§Àý»ç .. ################################################################################ function get_price_cut($price="0", $cut="0") { $add_pow = pow(10, (int) $cut); return floor($price / $add_pow) * $add_pow; } ################################################################################ // ÆÄÀÏ Àоî¿À±â .. ################################################################################ function get_read_file($fc_filename) { if(!file_exists($fc_filename)) return ''; $fp = fopen($fc_filename,"r"); $fp_str = fread($fp, filesize($fc_filename)); fclose($fp); return $fp_str; } ################################################################################ // ±âº» ¸ÞÀÏ º¸³»±â ################################################################################ function basic_sendmail($to_email,$from_email,$form_name,$subject,$morningbody,$type) { $header .= "From: $form_name <$from_email>\n"; //$header .= "X-Sender: <$from_email>\n"; //$header .= "X-Mailer: PHP ".phpversion()."\n"; $header .= "X-Priority: 1\n"; $header .= "Return-Path: <$from_email>\n"; $header .= "Content-Type: text/$type;"; $header .= "charset=euc-kr\n"; $morningbody = stripslashes($morningbody); //echo "$to_email

$subject

$morningbody

$header"; //exit; @mail($to_email,$subject,$morningbody,$header); } ################################################################################ // ¸ÞÀÏ º¸³»±â Á÷Á¢ ################################################################################ function nmail($to_email, $from_email, $from_name, $subject, $morningbody, $type) { $header = "From: $from_name <$from_email>\n"; //$header .= "X-Sender: <$from_email>\n"; //$header .= "X-Mailer: PHP ".phpversion()."\n"; $header .= "X-Priority: 1\n"; $header .= "Return-Path: <$from_email>\n"; $header .= "Content-Type: text/$type; charset=EUC-KR\n"; $header .= "\n\n"; $morningbody = stripslashes($morningbody); @$fp = popen('/usr/sbin/sendmail -t -f '.$from_email.' '.$to_email,"w"); if(!$fp) return 0; fputs($fp,"From:".$from_name."<".$from_email.">"."\n"); //fputs($fp, "To: $to_email\n"); fputs($fp, "Subject: ".$subject."\n"); fputs($fp, $header."\n"); fputs($fp, $morningbody); fputs($fp, "\n\n\n"); pclose($fp); return 1; } ################################################################################ // Ä«Å×°í¸® ³×ºñ°ÔÀÌ¼Ç ################################################################################ function category_navigation($str) { global $connect,$morning_category_table; $tmp_level = category_level($str); $original_len = strlen($str); // ³×ºñ°ÔÀ̼ÇÀÌ ÇÊ¿äÇÑ °æ¿ì if($tmp_level > 1) { for($i=1 ; $i<$tmp_level ; $i++) { // ±× ·¹º§ÀÇ °¡Àå Å« ¹øÈ£ÀÇ Ä«Å×°í¸® ºÎÅÍ Â÷·Ê ´ë·Î ºÒ·¯¿À±â $next_num = ($i*2); $parent_str = substr($str, 0, $next_num); $now_str = substr($parent_str."00000000", 0, $original_len); //echo " $tmp_level === $next_num =========== $parent_str ======== $now_str ===
"; $query = " select * from $morning_category_table where category_id = '$now_str' "; $result = morning_query_error($query); $list = morning_fetch_array($result); $navi_str .= "$list[category_name] > "; } } return $navi_str; } ################################################################################ // ÇÏÀ§Ä«Å×°í¸® ³×ºñ°ÔÀÌ¼Ç ################################################################################ function tree_navigation($str) { global $connect,$morning_category_table,$morning_goods_table,$cf_tree_navi; $tmp_level = category_level($str); $now_level = $tmp_level; $original_len = strlen($str); $next_num = (($tmp_level)*2); $parent_str = substr($str, 0, $next_num); //echo " ============= $tmp_level === $next_num =========== $parent_str ======== $now_str ===
"; if($tmp_level < 5) { $now_level++; $now_sub_level = $now_level; $now_sub_level++; $category_count = morning_counter("$morning_category_table", "where substring(category_id,1,$next_num) = '$parent_str' and category_depth = '$now_level' and approval_date > 0 "); if($category_count == 0) { $now_level = $tmp_level; $now_sub_level = $now_level; $now_sub_level++; $next_num = (($tmp_level-1)*2); $parent_str = substr($str, 0, $next_num); //echo " $next_num == $tmp_level ===========
"; $query = " select * from $morning_category_table where substring(category_id,1,$next_num) = '$parent_str' and category_depth = '$now_level' and approval_date > 0 order by category_rank asc"; } else { $query = " select * from $morning_category_table where substring(category_id,1,$next_num) = '$parent_str' and category_depth = '$now_level' and approval_date > 0 order by category_rank asc"; } //echo "$tmp_level == category_count = ( $category_count ) $query ===================== ".$parent_str = substr($str, 0, $next_num)."===
"; //echo "
$query ===
"; $result = morning_query_error($query); if($cf_tree_navi == "0" or $cf_tree_navi == "1") { while($list = morning_fetch_array($result)) { if($now_level != "4") $tree_str .="
"; $tree_str .="$list[category_name] "; if($now_level == "4") $tree_str .="|"; if($now_level < 4) { $tree_str .=" >> "; $next_num = (($now_level)*2); $parent_str = substr($list[category_id], 0, $next_num); $sub_query = " select * from $morning_category_table where substring(category_id,1,$next_num) = '$parent_str' and category_depth = $now_sub_level and approval_date > 0 order by category_rank asc"; $sub_result = morning_query_error($sub_query); // echo "
$sub_query
"; while($sub_list = morning_fetch_array($sub_result)) { $tree_str .="
$sub_list[category_name] |"; } } } } elseif($cf_tree_navi == "2") { while($list = morning_fetch_array($result)) { if($now_level < "3") $tree_str .="
"; $tree_str .="
$list[category_name] "; if($now_level >= "3") $tree_str .="|"; if($now_level < "3") { $tree_str .=" >> "; $next_num = (($now_level)*2); $parent_str = substr($list[category_id], 0, $next_num); $sub_query = " select * from $morning_category_table where substring(category_id,1,$next_num) = '$parent_str' and category_depth = $now_sub_level and approval_date > 0 order by category_rank asc"; $sub_result = morning_query_error($sub_query); // echo "
$sub_query
"; while($sub_list = morning_fetch_array($sub_result)) { $tree_str .="
$sub_list[category_name] |"; } } } } elseif($cf_tree_navi == "3") { while($list = morning_fetch_array($result)) { $next_num = (($now_level)*2); $parent_str = substr($list[category_id], 0, $next_num); $goods_count = morning_counter("$morning_goods_table","where (substring(goods_category,1,$next_num) = '$parent_str' or substring(goods_mcategory1,1,$next_num) = '$parent_str' or substring(goods_mcategory2,1,$next_num) = '$parent_str' or substring(goods_mcategory3,1,$next_num) = '$parent_str' or substring(goods_mcategory4,1,$next_num) = '$parent_str' or substring(goods_mcategory5,1,$next_num) = '$parent_str') and approval_date > 0 "); $tree_str .="$list[category_name][$goods_count] "; $tree_str .="|"; } } elseif($cf_tree_navi == "4") { while($list = morning_fetch_array($result)) { $tree_str .="$list[category_name] "; $tree_str .="|"; } } else { while($list = morning_fetch_array($result)) { $tree_str .="$list[category_name] "; $tree_str .="|"; } } } return $tree_str; } ################################################################################ // Ä«Å×°í¸® ·¹º§ ################################################################################ function category_level($str) { $level_status = 0; $str_len = strlen($str); for ($i=0; $i<$str_len; $i=$i+2) { $temp_status = substr($str,$i,2); if ($temp_status == "00") {break;} $str_level++; } return $str_level; } ################################################################################ // Ä«Å×°í¸® À§Ä¡ ã±â ################################################################################ function category_status($str) { $str_status = $str; $str_len = strlen($str_status); for ($i=$str_len; $i>1; $i=$i-2) { $j = $i-2; $temp_status = substr($str_status,$j,2); if($temp_status != "00") {break;} $str_status = substr($str_status,0,$j); } return $str_status; } ################################################################################ // ÇÏÀ§ ºÐ·ù ·¹º§ ±¸Çϱâ ################################################################################ function category_next($str) { global $connect,$morning_category_table; $parent_str = category_status($str); $len = strlen($parent_str); $original_len = strlen($str); $next_len = $len + 1; //echo " $str ==== $parent_str ==== $len ===== $original_len ==
"; // 4´Ü°è Áö¿ø ¿¡ µû¸¥ 4´Ü°è ÀÌÇϸ¸ .. ¸¸µé¼ö ÀÖµµ·Ï if ($len < 8) { // ±× ·¹º§ÀÇ °¡Àå Å« ¹øÈ£¸¦ ±¸ÇÑ´Ù. $query = " select max(substring(category_id,$next_len,2)) from $morning_category_table where substring(category_id,1,$len) = '$parent_str' "; $max_num = morning_fetch_array(morning_query_error($query)); $num = $max_num[0]; //echo "1: $len , $num
"; if ($num == "99") { // 99 °³ Áß¿¡ ºüÁø °Å ÀÖ³ª ã¾Æ¼­ ÇØ°á Çϱâ. ã´Ù°¡ ¾øÀ¸¸é ¾î¿¼ö ¾ø±¸.. // ÀÌ·¸°Ô ¹«½ÄÇÑ ¹æ¹ý ¸»±¸ ¹¹ ÀÖÀ»±î ?? $num = 0; for($i=99 ; $i > 0 ; $i--) { $temp_num = sprintf("%02d",$i); $query = " select * from $morning_category_table where substring(category_id,1,$len) = '$parent_str' and substring(category_id,$next_len,2) = '$temp_num'"; $list = morning_fetch_array(morning_query_error($query)); if(!$list[category_id]) { $num = $i; //$count++; } } // echo "2: $num
"; if ($num == "0") { $error_num = "2"; } } else { $num++; } $num = sprintf("%02d",$num); $next_num = substr($parent_str.$num."00000000", 0, $original_len); } else { $error_num = "1"; } if($error_num) return $error_num; return $next_num; } ################################################################################ // ÆÄÀÏ ¾÷·Îµå ################################################################################ function upload_file($file, $file_name, $file_size, $file_dir, $file_okext, $max_file_size) { if($file_name == "") return ; $file_name = str_replace(" ","_",$file_name); // À̸§ÀÌ Áß°£¿¡ ºñ¾î ÀÖÀ¸¸é ¹Ù²Ù±â $file_name = str_replace("-","_",$file_name); // À̸§ÀÌ Áß°£¿¡ - À» _ÀÌ°É·ç ¹Ù²Ù±â if ($file_size > $max_file_size) error_msg("UPLOAD MAX : ".get_filesize_size($max_file_size)); $file_name = preg_replace("/\.(php|htm|htm|js|cgi|pl|exe|jsp|asp|inc)/i", "$0_x", $file_name); $file_ex = substr(strrchr($file_name,"."),1); $file_ex = strtolower($file_ex); if(!in_array($file_ex,$file_okext)) $file_name .= "_x"; // °°Àº ÆÄÀÏÀÌ ÀÖ´Ù¸é () ¿¡ ¼ýÀÚ¸¦ ´õÇÏ¿© ´Ù¸¥ À̸§À» ¸¸µç´Ù. $copy_index = 0; $str = $file_name; while(file_exists("$file_dir/$str")) { $str_bit = explode(".", $file_name); $copy_index++; $str_bit[0] .= "(".$copy_index.")"; $str = implode(".", $str_bit); $str = trim($str); } $temp_filename = $file_dir."/".$str; @move_uploaded_file($file, $temp_filename); return $temp_filename; } ################################################################################ // °¹¼ö°¡ ±¸¸Å°¡´É ÇÑÁö ¾Ë¾Æ º¸±â À§ÇØ ±¸ÀÔ°¡´É Çϸé 1 ################################################################################ function goods_stock_check($ps_goid, $goods_num) { global $connect,$morning_goods_table; $list = @morning_fetch_array(morning_query_error("select * from $morning_goods_table where uid = '$ps_goid'")); if($list[goods_stock] >= $goods_num) { return 1; } else { return 0; } } ################################################################################ // ¼±Åà ȭ¸é ¸¸µé±â ################################################################################ function make_select($name,$codename,$data){ $data_bit = explode("/",$data); $str = "\n\n"; return $str; } ################################################################################ // ¼±Åà ȭ¸é ¸¸µé±â ################################################################################ function make_select2($name,$codename,$data){ $data_bit = explode("/",$data); $str = "\n\n"; return $str; } ################################################################################ // ¿É¼Ç Àç°í ¼öÁ¤ Çϱâ ################################################################################ function set_option_stock($ps_goid,$num,$data,$status="subtraction",$go_url="m_cart.php"){ global $connect,$morning_goods_table,$ERROR_MALL_GOODS_OPTION_NUM; $data_bit = explode(",",$data); if($data_bit[2]) { $goods_option_name = $data_bit[0]."_name"; $goods_option_content = $data_bit[0]."_content"; $list = @morning_fetch_array(morning_query_error("select * from $morning_goods_table where uid = '$ps_goid'")); $goods_option_bit = explode("/",$list[$goods_option_content]); for($i=0 ; $i"; if($data_bit[2] == $option_bit_bit[0] and isnumblank($option_bit_bit[2])) { //echo " $option_bit_bit[0] - $option_bit_bit[1] - $option_bit_bit[2] - $num "; //exit; // º¹¿ø ºÎºÐ // º¹¿øÀÎÁö »©±âÀÎÁö .. if($status == "add") { $data_bit[4] = $option_bit_bit[2] + $num; } else { if(($option_bit_bit[2] - $num) < 0 and $status !="power_subtraction") { error_msg("$ERROR_MALL_GOODS_OPTION_NUM","$go_url"); } if(($option_bit_bit[2] - $num) < 0 and $status == "power_subtraction") { $r_str = "over_subtraction"; } $data_bit[4] = $option_bit_bit[2] - $num; } $goods_option_bit[$i] = "$data_bit[2],$data_bit[3],$data_bit[4]"; } } $list[$goods_option_content] = implode("/",$goods_option_bit); if($list[$goods_option_content] and $status != "no_update") { $query = "update $morning_goods_table set $goods_option_content = '$list[$goods_option_content]' where uid = '$ps_goid' "; morning_query_error($query); } } //exit; if(!$r_str) { $r_str = 1; } return $r_str; } ################################################################################ // ¼¼Æ® ¸Þ´º ¿É¼Ç °ü¸® ################################################################################ function set_set_stock($ps_goid,$num,$set_data,$status="subtraction",$go_url="m_userinfo.php"){ global $connect,$morning_goods_table,$ERROR_MALL_GOODS_SET_NUM; $set_data_bit = explode("/",$set_data); for($i=0 ; $i\n"; return $str; } ################################################################################ // ÆäÀÌÁöº° ºÒ·¯¿À±â // $use_navi ÀÌ 1ÀÌ¸é ³×ºñ°ÔÀÌ¼Ç º¸ÀÓ // $use_table ÀÌ 1À̸é Å×À̺í ÀÖ´Â ÆäÀÌÁö ################################################################################ function show_page_view($ps_pname="page_company",$use_navi="0",$use_table="0"){ global $connect,$morning_page_table,$g_check_rank,$g_check_id,$ERROR_MALL_GRANT_PAGE,$ERROR_MALL_GRANT_PAGE_MEMBER; $pa_list = morning_fetch_array(morning_query_error("select * from $morning_page_table where page_name = '$ps_pname'")); // ÆäÀÌÁö ÃâÀÔÁ¦ÇÑ if($g_check_rank < $pa_list[page_grant]) { if(!$g_check_id) { error_msg("$ERROR_MALL_GRANT_PAGE","m_login.php?url=m_page.php&ps_pname=$ps_pname&ps_page=$ps_pname"); } else { error_msg("$ERROR_MALL_GRANT_PAGE_MEMBER",""); } } if($pa_list[use_html]) { $page_body = $pa_list[page_body]; } else { $page_body = autolink(make_br(del_teg($pa_list[page_body]))); } if($use_navi) { $status_text = make_navigation("$pa_list[page_subject]","m_page.php?ps_pname=$ps_pname"); $page_body = str_replace("{navi_text}","$status_text",$page_body); } if($pa_list[uid] and $use_table) { $str = "
$page_body
"; } elseif($pa_list[uid] and !$use_table) { $str = "$page_body"; } else { return 0; } return $str; } ################################################################################ // ³×ºñ°ÔÀÌ¼Ç ¸¸µé±â // ³×ºñ°ÔÀÌ¼Ç À̹ÌÁöÈ­¹× »ö º¯°æ¶§ À̺κÐÀ» ¼öÁ¤ ÇÏ½Ã¸é µË´Ï´Ù. ################################################################################ function make_navigation($navi_text,$now_url,$ps_ctid="0",$category="0"){ global $g_main_html; $str = "
HOME > "; if($category == "1") { $str .= category_navigation($ps_ctid); } $str .= "$navi_text"; return $str; } ################################################################################ // ½Ç¼öµµ µÊ .. µÚ¿¡ ÀÚ¸® ©¶ó¹ö¸®±â ################################################################################ function cut_zero($str) { return preg_replace("/(\.\d+?)0+$/", "$1", $str)*1; } ################################################################################ // °¡°Ý ÀÚ¸®¼ö ã¾Æ¼­ º¸¿©ÁÖ±â ################################################################################ function make_price_format($str,$check_format="0"){ global $cf_language_method; if($cf_language_method == "english") { if($check_format == "1") { $str = number_format($str,2); } else { $str = sprintf("%.2f",$str); } } else { if($check_format == "1") { $str = number_format($str); } else { $str = intval($str); } } return $str; } //################################################################################ // ¹è³Êó¸® //################################################################################ function get_banner_list($status="index_left",$num="1",$limit_width="0",$limit_height="0") { global $connect,$morning_banner_table,$g_now_time; $search_sql = " where banner_point = '$status' and start_date < '$g_now_time' and end_date > '$g_now_time' "; $result = morning_query_error("select * from $morning_banner_table $search_sql order by uid desc limit 0,$num "); $show_banner = ""; while($list = morning_fetch_array($result)) { $list[register_date] = date("Y-m-d",$list[register_date]); $list[start_date] = date("Y-m-d",$list[start_date]); $list[end_date] = date("Y-m-d",$list[end_date]); if($limit_width < $list[banner_width] and $limit_width) { $list[banner_width] = $limit_width;} if($limit_height < $list[banner_height] and $limit_height) { $list[banner_height] = $limit_height;} if(!$list[banner_target]) $list[banner_target] = "_blank"; if($list[banner_class] == "1") { if($list[banner_file1]) { if($list[banner_url]) { $show_file = ""; } else { $show_file = ""; } } elseif($list[banner_link1]) { if($list[banner_url]) { $show_file = ""; } else { $show_file = ""; } } else { $show_file = ""; } } elseif($list[banner_class] == "2") { if($list[banner_file1]) { $show_file = " "; } elseif($list[banner_link1]) { $show_file = " "; } else { $show_file = ""; } } // ¹è³Ê Å×ÀÌºí¿¡ ³Ö±â if($show_file) { $show_banner .= ""; } } $show_banner .= "
$show_file
"; return $show_banner; } ################################################################################ // °Ô½ÃÆÇ ³»¿ë °£´Ü ÇÏ°Ô º¸¿©ÁÖ±â ################################################################################ function show_board_list($ps_db="notice",$board_name="morning_bmain_notice",$list_num="5",$lan_cut="30",$mini_image=">",$where_sql="",$order_sql="order by headnum asc"){ global $connect; $query = "select * from $board_name $where_sql $order_sql limit 0, $list_num"; $mi_result = morning_query_error("$query"); while($mi_list = morning_fetch_array($mi_result)) { $mi_list[board_subject] = cut_str($mi_list[board_subject],"$lan_cut",".."); $str .= $mini_image." $mi_list[board_subject]
"; } return $str; } ################################################################################ // °Ô½ÃÆÇ ³»¿ë °£´Ü ÇÏ°Ô º¸¿©ÁÖ±â 2 -- ¹é±×¶ó¿îµå À̹ÌÁö -- ÷ºÎÆÄÀϱîÁö .. ################################################################################ function show_board_list2($ps_db="notice",$board_name="morning_bmain_notice",$list_num="5",$lan_cut="30",$where_sql="",$order_sql="order by headnum asc",$list_height="24",$back_image="background=.image/back_006.gif",$mini_image=">",$new_image="new"){ global $connect; $query = "select * from $board_name $where_sql $order_sql limit 0, $list_num"; $mi_result = morning_query_error("$query"); $str = ""; while($mi_list = morning_fetch_array($mi_result)) { $mi_list[board_subject] = cut_str($mi_list[board_subject],"$lan_cut",".."); // ±Û³»¿ëÀ» ³Ö°í ½ÍÀ¸¸é ¹Ø¿¡°ÍÀ» Ç®¸é µË´Ï´Ù. // $show_body = "
".cut_str($mi_list[board_body],"200",".."); if($mini_image == "1" and $mi_list[board_fname1]) { $mini_image = ""; } elseif($mini_image == "2" and $mi_list[board_fname2]) { $mini_image = ""; } $str .= ""; } $str .= "
"; $str .= $mini_image." $mi_list[board_subject] $show_body"; $str .= "
"; return $str; } ################################################################################ // °Ô½ÃÆÇ ³»¿ë °£´Ü ÇÏ°Ô º¸¿©ÁÖ±â 2 -- ¹é±×¶ó¿îµå À̹ÌÁö -- ÷ºÎÆÄÀϱîÁö .. ################################################################################ function show_board_list3($fc_db,$fc_dir,$fc_skin,$fc_num,$fc_scut,$fc_ccut,$fc_width,$fc_height,$fc_date,$fc_wsql,$fc_osql) { global $connect,$ERROR_BOARD_NOTICE_SKIN; if(!$fc_db) { $fc_db ="notice";} if(!$fc_skin) { $fc_skin="./news_skin/basic_skin/news_list.html";} if(!$fc_num) { $fc_num="5";} if(!$fc_scut) { $fc_scut="30";} if(!$fc_ccut) { $fc_ccut="200";} if(!$fc_width) { $fc_width="100";} if(!$fc_height) { $fc_height="100";} if(!$fc_date) { $fc_date="Y/m/d";} if(!$fc_wsql) { $fc_wsql = " where headnum > 1000 ";} if(!$fc_osql) { $fc_osql = " order by headnum desc ";} $str = get_read_file($fc_skin); if(!$str) { error_msg("$ERROR_BOARD_NOTICE_SKIN"); } $tmpstr = explode("{LOOP}",$str); $header = $tmpstr[0]; $tmpstr2 = explode("{/LOOP}",$tmpstr[1]); $old_loop = $tmpstr2[0]; $loop = $tmpstr2[0]; $bottom = $tmpstr2[1]; $mi_result = morning_query_error("select * from morning_bmain_$fc_db $fc_wsql $fc_osql limit 0, $fc_num"); // Çì´õ¿ëÀÌ º°µµ Àϰæ¿ì if(@eregi("\{NEWS_",$header)) { $mi_list = morning_fetch_array($mi_result); $file_ex = substr(strrchr($mi_list[board_fname1],"."),1); $file_ex = strtolower($file_ex); if($file_ex == "jpg" or $file_ex == "gif" or $file_ex == "jpeg") $image1 = ""; else $image1=""; $file_ex = substr(strrchr($mi_list[board_fname2],"."),1); $file_ex = strtolower($file_ex); if($file_ex == "jpg" or $file_ex == "gif" or $file_ex == "jpeg") $image2 = ""; else $image2=""; $mi_list[board_subject] = cut_str(del_teg($mi_list[board_subject]),$fc_scut); $mi_list[board_body] = cut_str(del_teg($mi_list[board_body]),$fc_ccut); $mdate = date($fc_date, $mi_list[register_date]); $link_list = $fc_dir."m_view.php?ps_db=$fc_db&ps_boid=$mi_list[uid]"; $header = str_replace("{NEWS_NAME}",$mi_list[board_name],$header); $header = str_replace("{NEWS_SUBJECT}","".$mi_list[board_subject]."",$header); $header = str_replace("{CONTENT}","".$mi_list[board_body]."",$header); $header = str_replace("{DATE}",$mdate,$header); $header = str_replace("{IMAGE1}","".$image1."",$header); $header = str_replace("{IMAGE2}","".$image2."",$header); } while($mi_list = morning_fetch_array($mi_result)) { $file_ex = substr(strrchr($mi_list[board_fname1],"."),1); $file_ex = strtolower($file_ex); if($file_ex == "jpg" or $file_ex == "gif" or $file_ex == "jpeg") $image1 = ""; else $image1=""; $file_ex = substr(strrchr($mi_list[board_fname2],"."),1); $file_ex = strtolower($file_ex); if($file_ex == "jpg" or $file_ex == "gif" or $file_ex == "jpeg") $image2 = ""; else $image2=""; $mi_list[board_subject] = cut_str(del_teg($mi_list[board_subject]),$fc_scut); $mi_list[board_body] = cut_str(del_teg($mi_list[board_body]),$fc_ccut); $mdate = date($fc_date, $mi_list[register_date]); $link_list = $fc_dir."m_view.php?ps_db=$fc_db&ps_boid=$mi_list[uid]"; $loop = str_replace("{NAME}",$mi_list[board_name],$loop); $loop = str_replace("{SUBJECT}","".$mi_list[board_subject]."",$loop); $loop = str_replace("{CONTENT}","".$mi_list[board_body]."",$loop); $loop = str_replace("{DATE}",$mdate,$loop); $loop = str_replace("{IMAGE1}","".$image1."",$loop); $loop = str_replace("{IMAGE2}","".$image2."",$loop); $sum_loop .= $loop."\n"; $loop = $old_loop; } return $header.$sum_loop.$bottom; } ################################################################################ // sms º¸³»±â Á÷Á¢ ################################################################################ function sms_send($send_tel,$send_str) { global $sms_file,$connect,$cf_sms_tel,$cf_sms_useadmin,$cf_sms_system,$cf_sms_system_id,$cf_sms_system_pass,$cf_sms_system_url; if($send_tel and $send_str) { if($cf_sms_system == "1") { //µ¥ÀÌÄÞ $send_tel = str_replace("-", "", $send_tel); $cf_sms_tel = str_replace("-", "", $cf_sms_tel); if($send_tel and $send_str) { $query = "Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg ) values (null, '$send_tel', '$cf_sms_tel', '1', sysdate(), '$send_str' )"; morning_query_error($query); if($cf_sms_useadmin == "1") { $query = "Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg ) values (null, '$cf_sms_tel', '$send_tel', '1', sysdate(), '$send_str' )"; morning_query_error($query); } } } elseif($cf_sms_system == "2") { // ½ð´Ù³Ý include_once ("$sms_file"); $send_tel = str_replace("-", "", $send_tel); $cf_sms_tel = str_replace("-", "", $cf_sms_tel); //$cf_mall_url = str_replace( "http://", "",$cf_mall_url); $http = new Http; $http->setURL("http://aspdll.xonda.net/smsws/xsmswebservice.asmx/SendSMS"); //Á¤º¸ ÀÔ·ÂÈÄ TestÇÏ½Ã¸é µË´Ï´Ù. $http->setParam("biz_id", "$cf_sms_system_id"); $http->setParam("password", "$cf_sms_system_pass"); $http->setParam("DNSName", "$cf_sms_system_url"); $http->setParam("send_number", "$cf_sms_tel"); $http->setParam("receive_number", "$send_tel"); $http->setParam("sms_contents", "$send_str"); $http->setParam("merge_name", ""); $http->setParam("reserved_Date", ""); $http->setParam("userData1", ""); $http->setParam("userData2", ""); $http->setParam("userData3", ""); $http->send("POST"); if($cf_sms_useadmin == "1") { $http->setURL("http://aspdll.xonda.net/smsws/xsmswebservice.asmx/SendSMS"); //Á¤º¸ ÀÔ·ÂÈÄ TestÇÏ½Ã¸é µË´Ï´Ù. $http->setParam("biz_id", "$cf_sms_system_id"); $http->setParam("password", "$cf_sms_system_pass"); $http->setParam("DNSName", "$cf_sms_system_url"); $http->setParam("send_number", "$cf_sms_tel"); $http->setParam("receive_number", "$cf_sms_tel"); $http->setParam("sms_contents", "$send_str"); $http->setParam("merge_name", ""); $http->setParam("reserved_Date", ""); $http->setParam("userData1", ""); $http->setParam("userData2", ""); $http->setParam("userData3", ""); $http->send("POST"); } } } } ################################################################################ // À̹ÌÁö·Îµå ################################################################################ function LoadImage($fName) { $file_ext = strtolower(substr(strrchr($fName,"."), 1)); switch ($file_ext) { case "jpg": case "jpeg": $img = @ImageCreateFromJPEG ($fName); break; case "gif": $img = @ImageCreateFromGIF ($fName); break; case "png": $img = @ImageCreateFromPNG ($fName); break; } if (!$img) { $img = ImageCreate (150, 30); $bgc = ImageColorAllocate ($img, 255, 255, 255); $tc = ImageColorAllocate ($img, 0, 0, 0); ImageFilledRectangle ($img, 0, 0, 150, 30, $bgc); ImageString ($img, 1, 5, 5, "Error loading $fName", $tc); } return $img; } ################################################################################ // ±âº» ½æ ³×ÀÏ ¸¸µé±â ################################################################################ function thumbnail($file, $max_width, $max_height) { $img_info = getImageSize($file); if($img_info[2] == 1) { $src_img = ImageCreateFromGif($file); }elseif($img_info[2] == 2){ $src_img = ImageCreateFromJPEG($file); }elseif($img_info[2] == 3){ $src_img = ImageCreateFromPNG($file); }else{ return 0; } $img_width = $img_info[0]; $img_height = $img_info[1]; if($img_width > $max_width || $img_height > $max_height) { if($img_width == $img_height) { $dst_width = $max_width; $dst_height = $max_height; }elseif($img_width > $img_height){ $dst_width = $max_width; $dst_height = ceil(($max_width / $img_width) * $img_height); }else{ $dst_height = $max_height; $dst_width = ceil(($max_height / $img_height) * $img_width); } }else{ $dst_width = $img_width; $dst_height = $img_height; } if($dst_width < $max_width) $srcx = ceil(($max_width - $dst_width)/2); else $srcx = 0; if($dst_height < $max_height) $srcy = ceil(($max_height - $dst_height)/2); else $srcy = 0; if($img_info[2] == 1) { $dst_img = imagecreate($max_width, $max_height); }else{ $dst_img = imagecreatetruecolor($max_width, $max_height); } $bgc = ImageColorAllocate($dst_img, 255, 255, 255); ImageFilledRectangle($dst_img, 0, 0, $max_width, $max_height, $bgc); ImageCopyResampled($dst_img, $src_img, $srcx, $srcy, 0, 0, $dst_width, $dst_height, ImageSX($src_img),ImageSY($src_img)); return $dst_img; } ################################################################################ // À̹ÌÁö ½æ³×ÀÏ ¸¸µé±â ################################################################################ function thumbnail_1 ($filepath,$width="",$height="") { /* À̹ÌÁö °¡·Î ¼¼·Î ÀÚ¸£±â À§Çؼ­ if($check_cut == "0" and $width and $height) { $file_base = basename($filepath); $dst_img = thumb_cut ("$filepath","$width","$height"); make_imagefile ($dst_img,"temp_$file_base","100"); $filepath = "temp_".$file_base; } */ $size=getimagesize($filepath); //¿øº» À̹ÌÁö»çÀÌÁ ±¸ÇÔ if(!$height) { $height=($size[1]*$width)/$size[0]; if($size[0] < $width) { $width = $size[0]; $height = $size[1]; } } if(!$width) { $width=($size[0]*$height)/$size[1]; if($size[1] < $height) { $width = $size[0]; $height = $size[1]; } } $shr_rateX = $width / $size[0]; $shr_rateY = $height / $size[1]; $base = ($shr_rateX <= $shr_rateY) ? "y" : "x"; $src_im=LoadImage($filepath); if($base == "y") { $new_width=round(($size[0] * $height)/$size[1]); // (°¡·ÎÅ©±â * »õ·Î¿î ¼¼·Î Å©±â) / ¼¼·ÎÅ©±â $offsetX = round(($new_width - $width) / 2); //°¢°¢ Á¿ì·Î Àß¶ó³¾ ±æÀÌ $offsetY = 0; } if($base == "x") { $size=getimagesize($filepath); //¿øº» À̹ÌÁö »çÀÌÁî ±¸ÇÔ $new_height=round(($size[1] * $width)/$size[0]); // (¼¼·ÎÅ©±â * »õ·Î¿î °¡·ÎÅ©±â) / °¡·ÎÅ©±â $offsetX = 0; $offsetY = round(($new_height - $height) / 2); // °¢°¢ »óÇÏ·Î Àß¶ó³¾ ±æÀÌ } //$dst_img=ImageCreate($width,$height); //°á°ú¹° À̹ÌÁö »ý¼º $dst_img=ImageCreateTrueColor($width,$height); //°á°ú¹° À̹ÌÁö »ý¼º imagecopyresampled($dst_img,$src_im,0,0,$offsetX,$offsetY,$width,$height,ImageSX($src_im)-$offsetX,ImageSY($src_im)-$offsetY); //¸¸µé±â //ImageCopyResized($dst_img,$src_im,0,0,$offsetX,$offsetY,$width,$height,ImageSX($src_im)-$offsetX,ImageSY($src_im)-$offsetY); //¸¸µé±â @file_unlink("temp_$file_base"); return $dst_img; } ################################################################################ // À̹ÌÁö»ý¼º ################################################################################ function make_imagefile ($dst_img,$filename,$quality="100") { $file_ext = strtolower(substr(strrchr($filename,"."), 1)); //if(eregi("bmp", $file_ext)) { // error_msg("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÇü½ÄÀÔ´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁֽʽÿÀ.\\n\\n$file_ext ÆÄÀÏ Çü½Ä Àº Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù."); // exit; //} if($file_ext == "jpg") ImageJPEG($dst_img, $filename, $quality); elseif($file_ext == "gif") ImageGIF($dst_img, $filename); elseif($file_ext == "png") ImagePNG($dst_img, $filename); ImageDestroy($dst_img); return 1; } function upload_move_file($srcfile, $destfile, $dir) { if ($destfile == "") return false; // ¾÷·Îµå ÇÑÈÄ , ÆÛ¹Ì¼ÇÀ» º¯°æÇÔ @move_uploaded_file($srcfile, "$dir/$destfile"); @chmod("$dir/$destfile", 0777); return true; } // ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ ¼Ò¹®ÀÚ·Î ¾ò´Â´Ù. function get_file_ext($filename) { if ($filename == "") return ""; $type = explode(".", $filename); $ext = strtolower($type[count($type)-1]); return $ext; } // ÆÄÀÏÀÇ È®ÀåÀÚ °Ë»ç // check_file_ext("ÆÄÀϸí", "Çã¿ëÈ®ÀåÀÚ¸®½ºÆ® ;·Î ±¸ºÐ"); function check_file_ext($filename, $allow_ext) { if ($filename == "") return true; $ext = get_file_ext($filename); $allow_ext = explode(";", $allow_ext); $sw_allow_ext = false; for ($i=0; $i