코드이그나이터2014. 5. 28. 11:26

( /application/system/helper/text_helper.php 파일에 추가 )
// UTF-8 한글자르기 함수
function hc( $str, $n = 50, $end_char = ' ...' )
{
    $CI =& get_instance();
    $charset = $CI->config->item('charset');

    if ( mb_strlen( $str , $charset) < $n ) {
        return $str ;
    }

    $str = preg_replace( "/\s+/iu", ' ', str_replace( array( "\r\n", "\r", "\n" ), ' ', $str ) );

        if ( mb_strlen( $str , $charset) <= $n ) {
            return $str;
        }
        return mb_substr(trim($str), 0, $n ,$charset) . $end_char;
}



[controlloer]
$this->load->helper('text');
$str = '일이삼사오육칠팔구십';

[view]
hc($str, 5);

Posted by 다오나무
php2012. 7. 10. 13:03




· 이제 아는 정규식을 총동원해서 규칙을 생성해주시면 됩니다! 말은 무지 간단하네요^^;


//C:\CodeIgniter_2.1.0\system\libraries\Form_validation.php

    /**
     * Convert PHP tags to entities
     *
     * @access    public
     * @param    string
     * @return    string
     */

    public function encode_php_tags($str)
    {
        return str_replace(array('<?php', '<?PHP', '<?', '?>'), array('&lt;?php', '&lt;?PHP', '&lt;?', '?&gt;'), $str);
    }
    
    public function alpha_number_kr($str) { //특수문자, 한글, 영문, 숫자
        return ( ! preg_match("/^([\+\.\:\-_ 가-힣a-zA-Z0-9])+$/i", $str)) ? FALSE : TRUE;
    }
    
    public function alpha_kr($str) { //한글, 영문
        return ( ! preg_match("/^([가-힣a-zA-Z])+$/i", $str)) ? FALSE : TRUE;
    }
    
    public function id($str) { //맨 앞글자 반드시 영문, 그 뒤 영문, 숫자, 특수문자
        return ( ! preg_match("/^([a-zA-Z]+[a-zA-Z0-9\-\_\.])+$/i", $str)) ? FALSE : TRUE;
    }
    
    public function zero($str) { //숫자 0
        return ( $str == '0') ? FALSE : TRUE;
    }
    
    public function blank($str) { //빈칸
        return ( isset($str)) ? FALSE : TRUE;
    }
    
    public function noCheck($str) { //not 'no'
        return ( $str != 'no') ? FALSE : TRUE;
    }

Posted by 다오나무
우분투2012. 6. 15. 20:48

설치할때 언어를 한국어로 하시지 않으셨나보네요.



 한글 언어 팩 설치
$ sudo apt-get install language-pack-ko language-pack-gnome-ko language-pack-gnome-ko-base

하셔서 설치하시고 제어판에서 주 언어를 한글로 바꾸시면 될 듯 

성공하시기를 바랍니다.

Posted by 다오나무
우분투2012. 6. 15. 19:20

우분투 vi는 이상하다...

 

방향기를 누르면 이상한글자가 나오고,,

 

백스페이스키는 먹지도 않는다...

 

답답할노릇...

 

인터넷을 찾아보니 ..

 

해결책을 찾았다.

 

일단 자기계정 home에서,,

 

자기계정이 만약 aaa라면.

 

/home/aaa로 들어가서.

 

vi .exrc 라고 명령을 내리고나서,

 

다음과같이 코딩한다.

 

set autoindent
set number
set bs=2
set nocp

그리고 wq저장.

 

그리고 나서

 

다음과같이 명령

 source .exrc

 

이제 확인해봐라.ㅋㅋ

 

평소 매모장쓰듯... 코딩을할수가잇음.ㅋㅋ

 

드디어 vi로부터의 공포에서 벗어나다.! 

Posted by 다오나무