묻고답하기


php책을 보고 공부하던 중 아래 소스가 아무리 생각해도 이해가 가지 않네요.
책에 제대로 설명도 안돼있고 인터넷을 뒤져봐도 해결을 못봤습니다.
제일 궁금한건 $ishan1,$ishan2가 어디에 쓰는 변수인가 하는겁니다.
아래 소스가 어떻게 돌아가는지 분석 좀 해주세요. 부탁드립니다.

##### 지정한 길이 이상의 문자열을 자르는 함수.
function str_cut($msg,$cut_size) {

  if($cut_size > strlen($msg))
      return $msg;

  $ishan1=0;
  $ishan2=0;
  for ($i=0;$i<strlen($msg);$i++) {
      if($ishan1==1)
        $ishan2=1;

      if(ord($msg[$i]) >127 && $ishan1==0)  {
        $ishan2=0;
        $ishan1=1;
      }  

      if($ishan2==1)
        $ishan1=0;

      if (($i+1)==$cut_size) {
        if ($ishan2!=1) break;
        $temp_str.=$msg[$i];
        break;
      }

      $temp_str.=$msg[$i];
  }

  $temp_str.="...";
  return $temp_str;
}  
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
migojarad.myid.net 파일 첨부기능이 동작하지 않내요  
똑띠 기존 사용하던 아이디로 로그인이 안되나요? [3] 2007.08.13
Headvoy2 IE 7에서 안뜨는 현상이 발생하고 있네요. [3] 2007.08.13
한석근 문자열 자르는 함수 소스 분석좀 해주세요  
유희철 php 4 웹프로그래밍가이드 (저자:이승혁) 소스구합니다 ^ ^  
탕코군 파이어폭스에서 정상인 페이지가 IE에서 보이지 않습니다.  
carrot php어드민에서요 게시판에 적은 글 날짜를 바꿀수가 있나요? [1] 2007.08.10
임종훈 플레쉬에 질문이 있습니다. ^^  
김선경 그게요..좀 이상하네요..  
111 고수님들 소스좀 봐 주세요 ^^*  
사람만들기/최우형 페이지 전체를 fade in/out 효과,, 어떻게 하죠? [2] 2007.08.10
조희정 카페24 웹호스팅 신청하려는대요.. [1] 2007.08.10
엔젤파이브 프레임 어떻게 나누는지 부탁드립니다 [1] 2007.08.10
김선경 이상하네요..답변 좀 꼭 부탁드립니다. [1] 2007.08.10
오진호 [질문] txt 파일에 메모를 저장할려면? [4] 2007.08.10
최진만 꼭 좀 부탁드립니다. 정말 아시는분 가르쳐주세요....ㅠ.ㅠ(테두리색상안나오게) [1] 2007.08.10
stargate 설문조사를 홈페이지에 달았는데..;;  
유키 최근게시물 스킨 없이 추출하는 법 [3] 2007.08.10
미증유 FTP 서버 돌리려면 이 정도 사양 어떤가요? [1] 2007.08.10
안영미 홈페이지 질문입니다 [1] 2007.08.10
코미 플래쉬 메뉴버튼의 링크를 제로보드게시판의 카테고리와 연결하려면? [2] 2007.08.10
아이야 포토샵으로 노프레임 작업후 나모에서.. [1] 2007.08.10
정말재수없어 홈페이지만들기질문드릴게요. [3] 2007.08.10
조희정 답변해주세요... [2] 2007.08.10
오형민 이번껀 foot 파일입니다.. 무엇이 잘못되었는지 봐주십시요.. [1] 2007.08.10
오형민 저가 내일까지 작업해야 하는건데 급해서 그렇습니다.. 꼭좀 부탁드립니다.. head파일관련입니다..  
Dreaming.. 최근게시물 혹은 로그인폰트가 자꾸 주황색으로 나옵니다.. [2] 2007.08.10
Dreaming.. 최근게시물 혹은 로그인폰트가 자꾸 주황색으로 나옵니다..  
엔젤파이브 게시판 만들기 상세한 강좌부탁드립니다 [1] 2007.08.10
너랑나랑 홈페이지 가운데 정렬 방법..네이버처럼 [3] 2007.08.10