제목 | (코드리뷰)sms 문자발송하는 라이브러리를 만들고 있는데 문제 없나 봐주세요. | ||
---|---|---|---|
글쓴이 | 닉 | 작성시각 | 2016/05/04 16:17:39 |
|
|||
//문자의 바이트를 계산하여 리턴한다. this.getByte = function (str) { var strByte = 0; for(var i =0; i < str.length; i++) { var currentByte = str.charCodeAt(i); if(currentByte > 128) strByte += 2; else strByte++; } return strByte; } 위는 javascript 아래는 php //문자 발송시 바이트를 계산하여 바이트값을 반환합니다. function getByte (string $str) :int { $CI =& get_instance(); $charset = $CI->config->item('charset'); $byte = 0; $eol = count(explode(PHP_EOL,$str))-1; // 개행 $str = str_replace(PHP_EOL,"",$str); for ($i = 0; $i < mb_strlen($str , $charset); $i++) { $tmp = mb_substr($str, $i, 1, $charset); $charCodeAt = ord($tmp); if ($charCodeAt > 128) $byte += 2; else $byte++; } return $byte+$eol; }
|
|||
다음글 | try catch 문 사용 질문 (1) | ||
이전글 | 오라클 db의 blob타입 이미지 불러오는방법.. (1) | ||
없음 |