| 제목 | (코드리뷰)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) | ||
| 없음 |