ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


À¥»çÀÌÆ® °³¹ß½Ã Á¦°¡ ÀÚÁÖ¾²´Â Ŭ·¡½º ¸¸µé¾îºÃ½À´Ï´Ù
16³â Àü
»ó¼¼ ¼³¸íÀº ÁÖ¼®¹®¿¡ ÀÚ¼¼È÷ ´Þ·Á ÀÖÀ¸´Ï ÇÊ¿äÇÑ ÇÔ¼öµé¸¸ °ñ¶ó¼­ »ç¿ëÇϼ¼¿ä..


class Func{
    /////////////////// DB °ü·Ã ///////////////////////
    ##############################1###############################
    # DB Á¢¼Ó Á¤º¸¸¦ °¡Áö°í ÀÖ´Â È­ÀÏÀ» ÀÎÄí·çµå ½ÃÅ°°í, ±×ÀÇ º¯¼ö °ªµéÀ»
    # ³Ñ±â¸é µÈ´Ù.
    # DB Á¢¼Ó ºÎºÐ ¼º°ø 1¹Ýȯ, ½ÇÆÐ 0¹Ýȯ/ ±»ÀÌ Ã³¸® ÇÏÁö ¾Ê¾Æµµ »ó°ü¾ø´Ù.
    #############################################################
    function dbConn($HOST, $USER, $PASS, $DBNAME) {
        $connect = @mysql_connect($HOST,$USER,$PASS);
        if(!$connect) $err = @mysql_error();
        $result = @mysql_select_db($DBNAME,$connect);
        if(!$result){
            $err = @mysql_error();
            return 0;
        } else    return 1;
    }

    ##############################2##################################
    # ¹Ýº¹µÇ´Â Row¿Í Fetch°¡ ±ÍÂú´Ù.
    # Á¾·ù´Â select ½Ã result, row¸¦ ¹ÞÀ¸¸é µÇ°í, insert, update, delete
    # ´Â exec¸¦ ¹Þ¾Æ¼­ ½ÇÇุ ÇÏ¸é ¶¯ÀÌ´Ù.
    ################################################################
    function sqlrow($query) {
        $result = @mysql_query($query);
        return @mysql_fetch_array($result);
    }

    function sqlresult($query) {return @mysql_query($query);}
    function sqlfetch($result) {return @mysql_fetch_array($result);}
    function sqlexe($query) {return @mysql_query($query);}

    ##############################3##################################
    # Count ¼ö¿Í Ä÷³ ÇϳªÀÇ °ªÀ» ¾òÀ»¼öÀÖ´Ù.
    ################################################################    
    function sqlcount($sql) {
        $result = @mysql_query($sql);
        $row = @mysql_fetch_array($result);
        return $row[0];
    }

    ##############################4##################################
    # °Ô½ÃÆÇ¿¡¼­ ÇöÀç¼öº¸´Ù 1Å« ¼ö¸¦ ¹ÝȯÇÏ´Ù.
    # º¸Åë mysql auto-increment¸¦ ¾²Áö¸¸..  
    ################################################################    
    function sqlmaxno($sql) {
        $result = @mysql_query($sql);
        $row = @mysql_fetch_array($result);
        return $row[0]+1;
    }

/////////////////// DB °ü·Ã ³¡///////////////////////


    ##############################5###############################
    # ³¯Â¥ ±¸ÇϱâÀÌ´Ù.. ¼ö½Ã·Î, ³â, ¿ù, ÀÏ, ³¯Â¥¿Í ½Ã°£À» ÃÊ·Î ¹ÝȯÇÑ´Ù.
    # ±¸ºÐÀÚ´Â $str·Î ÇÏ°í year, month, day, all, time, ÇöÀç ³â-¿ù-ÀÏÀ¸·Î ÇÑ´Ù.
    # »ç¿ë¹ýÀº $str¸¦ ³Ñ±â¸é¼­ return °ªÀ» ¹ÞÀ¸¸é µÈ´Ù.
    # °øµ¿±¸¸Å³ª / È£½ºÆðü¸® µî ³¯Â¥¿¡ °ü·ÃµÈ »çÀÌÆ® ¸¸µé¶§ À¯¿ë
    #############################################################
    function dateSeek($str) {
        if($str == "year") return date('Y', mktime());
        else if($str == "month") return date('m', mktime());
        else if($str == "day") return date('d', mktime());
        else if($str == "all") return date('Y-m-d', mktime());
        else if($str == "time") return mktime();
        else {
            $tmpArr=explode("-",$str);
            return mktime(0,0,0,$tmpArr[1], $tmpArr[2], $tmpArr[0]);
        }
    }


    ##############################6###############################
    # ÇѱÛÀ» ±úÁöÁö ¾Ê°Ô ÀÚ¸£´Â ÇÔ¼öÀÌ´Ù.
    # »ç¿ë¹ýÀº ÇÔ¼öÈ£Ãâ°ú ´õºÒ¾î ÀÚ¸¦ ¹®ÀÚ¿­°ú ±æÀ̸¦ ÀÔ·ÂÇϸéµÈ´Ù.
    # ÇÑ±Û ÀÚ¸£´Â ÇÔ¼ö´Â ¸¹ÀÌ ÀÖÁö¸¸. PHPSCHOOL¿¡¼­ °¡Àå È£ÀÀÀÌ ÁÁÀº°É·Î
    # ÅÃÇß´Ù.
    #############################################################
    function hanCut($str, $len) {
        if ($len >= strlen($str)) return $str;
        $klen = $len - 1;
        while(ord($str[$klen]) & 0x80) $klen--;
        return substr($str, 0, $len - (($len + $klen + 1) % 2)) ."..";
    }


    ##############################7###############################
    # ÆäÀÌÁö¸¦ µÚ·Î °­Á¦·Î Back ½ÃÅ°°íÀÚ ÇÒ¶§ »ç¿ëÇÏ¸é µÈ´Ù.
    # »ç¿ë¹ýÀº ¿Ö BackÀ» ½ÃÅ°´ÂÁö ÀÌÀ¯¸¦ ÀÎÀÚ·Î ³Ñ±â¸é µÈ´Ù.
    ##############################################################
// script ¿À·ù°¡ ³ª¼­.. ¸î¸î ºÎºÐ¿¡ "<", ">"¸¦ "{", "}"·Î ¹Ù²ã ³µÀ¸´Ï±î..
//echo ºÎºÐ¿¡¸¸ °íÄ¡½Ã¸é µË´Ï´Ù.
    function alertBack($msg) {
        echo "{script language=javascript}
        
        {/script}";
        exit;
    }

    ##############################8###############################
    # ÆäÀÌÁö¸¦ À̵¿½Ãų¶§ ¾´´Ù.
    # »ç¿ë¹ýÀº urlÀ» ³Ñ±â¸é ³¡~
    #############################################################
// script ¿À·ù°¡ ³ª¼­.. ¸î¸î ºÎºÐ¿¡ "<", ">"¸¦ "{", "}"·Î ¹Ù²ã ³µÀ¸´Ï±î..
//echo ºÎºÐ¿¡¸¸ °íÄ¡½Ã¸é µË´Ï´Ù.

    function goUrl($url, $msg) {
        if(!empty($msg)) {
            echo "
                {script}
                    alert(\"$msg\");
                {/script}
                ";
        }
        echo "{meta http-equiv='refresh' content=\"0;URL=$url\"}";
        exit;
    }


    ############################## 9 ##################################
    # ÆÄÀÏ ¾÷·ÎµåÇÒ¶§ È£ÃâÇÏ¸é µÈ´Ù.
    # file : form ÀÇ file°´Ã¼¸í
    # savedir : ÀúÀåÇÒ °æ·Î ÁÖÀÇ : µð·ºÅ丮´Â ÀÚµ¿»ý¼ºµÇÁö ¾Ê°í, ±ÇÇÑ ¿ª½Ã 777·Î º¯°æ
    ################################################################
    function fileUpload($file, $file_name, $savedir) {
        if($file != "none") {
            $pos = strpos($file_name,".");
            $name = substr($file_name,0,$pos);
            $ext = substr($file_name,$pos+1);

            if(strpos($ext,"php") || !strcmp($ext,"php3") || !strcmp($ext,"inc") || !strcmp($ext,"pl") || !strcmp($ext,"cgi") ||    
                !strcmp($ext,"asp") || !strcmp($ext,"") ) {
                $this->alertBack("È®ÀåÀÚ°¡ $ext ÀÎ È­ÀÏÀº ¾÷·Îµå ÇϽǼö ¾ø½À´Ï´Ù.");
                exit;
            }
            $filename = $savedir.$file_name;
            $i = 1;
            while(file_exists("$filename")) {
                $filename = $savedir.$name."_".$i.".".$ext;
                $i++;
            }

            if(!copy($file,"$filename")) {
                $this->alertBack("ÆÄÀÏ ¾÷·Îµå¸¦ ½ÇÆÐÇß½À´Ï´Ù.");
                exit;
            }
            if(!unlink($file)) {
                $this->alertBack("Àӽà ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.");
                exit;
            }
            $file_name = str_replace($savedir,"",$filename);
            return $file_name;
        }
    }

    ##############################10##################################
    # ÆÄÀÏÀ» »èÁ¦ÇÒ¶§ È£ÃâÇÏ¸é µÈ´Ù.
    # file_name : »èÁ¦ÇÒ È­Àϸí
    # savedir : ÀúÀåµÇ¾î ÀÖ´Â °æ·Î
    ################################################################
    function fileDelete($file_name,$savedir){
        $file = $savedir.$file_name;
        if(file_exists($file)) unlink($file);
    }

    ##############################11###############################
    # ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ°íÀÚ ÇÒ¶§ »ç¿ëÇÏ´Â ÇÔ¼öÀÌ´Ù.
    # »ç¿ë¹ýÀº ÀÚ±â ÀÚ½ÅÀÇ ÆäÀÌÁö¸¦ ¸®Ç÷¡½¬ Çϸ鼭
    # ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¹æ½ÄÀ¸·Î ÇϸéµÈ´Ù.
    #############################################################
    function saveFile($filename, $savedir) {
        $filepath = $savedir.$filename;

        if( strstr($_SERVER["HTTP_USER_AGENT"],"MSIE 5.5")){
            header("Content-Type: doesn/matter");
            header("Content-Disposition: filename=$filename");
            header("Content-Transfer-Encoding: binary");
            header("Pragma: no-cache");
            header("Expires: 0");
        } else{
            Header("Content-type: file/unknown");
            Header("Content-Disposition: attachment; filename=$filename");
            header("Content-Transfer-Encoding: binary");
            header("Pragma: no-cache");
            header("Expires: 0");
        }
        @readfile($filepath);
    }


    ##############################12##################################
    # ¸ÞÀÏ ¹ß¼ÛÇÏ°íÀÚ ÇÒ¶§ Àμö¸¦ ³Ñ°ÜÁÖ¸é µÈ´Ù. (html, text) ¹ß¼Û
    # to : ¹Þ´Â»ç¶÷ ¸ÞÀÏ, from : ¹ß¼ÛÀÚ ¸ÞÀÏ, from_name : ¹ß¼ÛÀÚ¸í
    # subject : Á¦¸ñ, contents : ³»¿ë, htmlcheck(y, n) : html¹ß¼Û¿©ºÎ
    ################################################################
    function sendMail($to, $from, $from_name, $subject, $contents, $htmlcheck) {
        $bodytext = $this->htmlText($contents,$htmlcheck);
        $additional = "From:$from_name<$from>"."\nContent-Type:text/html\nReply-To : $from \nX-Mailer: PHP/".phpversion();
        mail($to,$subject,$bodytext,$additional);
    }

    ############################## 13 ##############################
    # HTML Àû¿ëµÇ´Â ÄÁÅÙÃ÷..
    # html»ç¿ë½Ã¿¡´Â y, nÀ¸·Î ±¸ºÐ
    ################################################################
    function htmlText($text, $htmlcheck) {
        if($htmlcheck == "n") {
            $text  = stripslashes($text);
            $text = nl2br($text);
        }
        //htmlÀ» »ç¿ëÇÏ´Â °æ¿ì
        else {
            $text  = stripslashes($text);
            $text = str_replace("<","<",$text);
            $text = str_replace(">",">",$text);
            $text = str_replace(""","\"",$text);
        }
        return $text;
    }

    ##############################14##################################
    # Paging ÇÔ¼ö.. ƯÁ¤°ªÀ» ³Ñ°Ü ¹Þ¾Æ ÇÔ¼ö È£Ã⸸À¸·Î ÆäÀÌ¡ 󸮸¦ ³¡³½´Ù.
    # PageNo : ÇöÀç ÆäÀÌÁö¼ö
    # PageSize : ¶óÀμö
    # totalrows : ÃÑ °Ô½Ã¹° ¼ö
    # whereqry : Àü °Ë»ö½Ã¿¡ Äõ¸®°ªÀ» SQL Á¶°Ç¹®
    # color : ÇöÀç ÆäÀÌÁöÀÎ °æ¿ì »ö»ó
    # class : a ·Î °É¸®´Â ¸µÅ©¿¡ Ŭ·¡½º¸¦ ÁØ´Ù.
    ################################################################
    function paging($PageNo, $PageSize, $totalrows, $whereqry, $color, $class) {
        $lastpgno=ceil($totalrows/$PageSize);

        if($lastpgno!=0) {
            if($PageNo>1) echo " ¢¸ ";
            else echo " ¢¸ ";

            if($PageNo>10) {
                $prevPage=floor(($PageNo-1)/10)*10;
                echo " ¢· ";
            }
            else echo " ¢· ";

            $i=0;
            $startpage=floor(($PageNo-1)/10)*10+1;
            while($i<10 && $startpage<=$lastpgno){
                if($PageNo<>$startpage) echo " $startpage ";
                else echo " $startpage ";
                $i++;
                $startpage=$startpage+1;
            }

            $nextPage=floor(($PageNo-1)/10)*10+11;
            if($nextPage<$lastpgno) echo " ¢¹ ";
            else echo " ¢¹ ";

            if($PageNo<$lastpgno) echo " ¢º ";
            else echo " ¢º ";
        }
    }

    ##############################15##################################
    # µ¥ÀÌŸ¸¦ °¡Á®¿Ã ù ½ÃÀÛ Æ÷ÀÎÆ®¸¦ ¹ÝȯÇÑ´Ù.
    ################################################################
    function getDbStartNo($PageNo, $PageSize) {
        return ($PageNo-1)*$PageSize;
    }

    ##############################15##################################
    # ·£´ý ¹®ÀÚ¿­ À¯ÀÏÅ° ¹ß»ý(»óÇ°ÄÚµå·Î »ç¿ë) / ÃÑ 50ÀÚÀε¥.. ÇÊ¿äÇÑ ¸¸Å­¸¸ ÀÚ¸£ÀÚ.
    ################################################################
    function getCode($len) {
        $SID = md5(uniqid(rand()));
        $code = substr($SID, 0, $len);
        return $code;
    }

    ################################################################
    # ¼¼¼ÇÅ° »ý¼º ÁÖ¹®¹øÈ£·Î °¡Àå ±¦ÂúÀ»°Å °°¾Æ ¸¸µé¾úÀ½
    ################################################################
    function getSession() {
        $SID = microtime();
        $str = str_replace("-","",date("ymdHis", mktime()));
        $session = $str.substr($SID, 4, 3);
        return $session;
    }

    ################################################################
    # ¹è¿­°ªµé »ìÆì º¸±â(HTTP_POST_VARS, HTTP_GET_VARS, HTTP_SERVER_VARS µî
    # ÀÌ¿Ü¿¡ °¡²û¾¿. ¹è¿­°ªÀÌ Á¦´ë·Î ³Ñ¾î¿À´ÂÁö È®ÀÎÇؾßÇÒ¶§°¡ ÀÖ´Ù.. ÀÖ´ë »ç¿ë..^^
    ################################################################
    function arrayView($Value) {
        // ½ÇÁ¦·Î Array¶ó´Â ¹®ÀÚ¿­À» »Ñ·ÁÁÖÁö¸é ¹®ÀÚ¿­ÀÌ ¾Æ´Ï¿©¼­ ´Ù½ÃÇѹø string °ü·ÃÇÔ¼ö Çϳª¸¦ ½ÇÇàÇØ ÁØ´Ù.
        $chkArray = ucfirst($Value); //ù¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯
        if($chkArray == "Array") while(list($key,$val)=each($Value)) echo $key." ==> ".$val."\n";
        else echo "¹è¿­ÀÌ ¾Æ´Õ´Ï´Ù.";
        exit;
    }

    ##############################23##################################
    # Flash Äڵ嵵 ²Ï ±æ´Ù.. ±×·¡¼­. ÇÔ¼öÈ­ ÇØ ¹ö·È´Ù.
    ##################################################################
    function flashLoad($urlpath, $width, $height) {
        echo "
            {object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\"  width=\"$width\" height=\"$height\"}
                {param name=movie value=\"$urlpath\"}
                {param name=quality value=high}
                {embed src=\"$urlpath\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"$width\" height=\"$height\"}
                {/embed}
            {/object}
        ";
    }

    /////////// ÀÌÇÏ´Â ºô´õÇü »çÀÌÆ®¸¦  º¯¼ö¸¦ Àß ±â¾ïÇϱâ Èûµé¾î¼­ ^^ //////////
    ################################################################
    # ·çÆ® ½Ã½ºÅÛ Àý´ë °æ·Î ¾ò±â
    ################################################################
    function getServerSys() {
        return $_SERVER["DOCUMENT_ROOT"];
    }

    ################################################################
    # ·çÆ® Url ¾ò±â(¸ÞÀÏ ¹ß¼ÛÇÒ¶§ »ç¿ë)
    ################################################################
    function getSeverUrl() {
        return "http://".$_SERVER["HTTP_HOST"];
    }

    ################################################################
    # ÇöÀç ½Ã½ºÅÛ °æ·Î ¾ò±â
    ################################################################
    function getSyspath() {
        return $_SERVER["SCRIPT_FILENAME"];
    }

    ################################################################
    # ÇöÀç URL °æ·Î ¾ò±â
    ################################################################
    function getUrlpath() {
        return "http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    }

    ################################################################
    # ¿ø°ÝÁö ¾ÆÀÌÇÇ ¾ò±â
    ################################################################
    function getIp() {
        return $_SERVER["REMOTE_ADDR"];
    }
}

ÃßõÃßõ : 285 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.