CI 묻고 답하기

제목 captcha 한글 질문
글쓴이 박순철 작성시각 2013/04/03 11:31:59
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 14950   RSS
        $vals = array(
            'word'       => '가',
            'img_path'  => './captcha/',
            'img_url'  => CAPTCHA,
            'font_path'  => './captcha/fonts/2.ttf',
            'font_size'  => 20,
            'img_width'  => '180',
            'img_height' => '50',
            'expiration' => 7200
        );

위와 같이 word 부분을 한글로 하면,

글씨가  네모로 바뀌어서 나와요~  

영문이나 숫자는 잘 출력 되구요.

폰트때문인가 해서 네이버 폰트인 나눔고딕으로 바꿔도  깨져서 나오네요
.

힌트 좀 주세요~ ^^;;

 다음글 email 클래스 질문. (4)
 이전글 view 에 2차원 배열 전달하기 (1)

댓글

변종원(웅파) / 2013/04/03 11:37:01 / 추천 0
font_path를 나눔고딕으로 바꾸셔도 안나오시는건가요?
박순철 / 2013/04/03 11:41:41 / 추천 0
 웅파 //  NanumGothic.ttf 로 바꿔도 깨져서 나와요.
변종원(웅파) / 2013/04/03 11:53:54 / 추천 0
captcha helper 열어보시면 word에 숫자, 영문만 쓸 수 있게 되어 있습니다.

한글 쓰시려면 추가를 해주셔야 할 것 같네요. ㅋ

if ($word == '')
    {
   $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

   $str = '';
   for ($i = 0; $i < 8; $i++)
   {
    $str .= substr($pool, mt_rand(0, strlen($pool) -1), 1);
   }

   $word = $str;
    }

박순철 / 2013/04/03 12:01:51 / 추천 0
아~~~

거기까지 생각을 못했어요.

정말 감사합니다. _(__)_


박순철 / 2013/04/03 12:46:45 / 추천 0
 근데...........

저건 word 를 지정하지 않았을때만 

해당되는 사항 아닌가요?

'word'       => '가', 로 지정했는데..  

인식을 못하는 건지....  다시 한번 도전해봐야겠네요~ ^^
변종원(웅파) / 2013/04/03 13:39:36 / 추천 0
imagettftext GD 함수로 이미지를 만드는데 'imagettftext 한글'로 검색해서 적용하셔야 할것 같네요.