웹마스터 팁


참조 : http://allzza.net/maddog/test.html


앞전에 이 게시판에 올렸었는데 의도한대로 작동을 하지 않아 삭제 했다가
수정 해서 다시 올려봅니다.
substr() 함수로 글자를 자를때 2바이트 문자의 깨짐을 없애줍니다.

앞전에 이보다 훨씬 간단한 소스를 본듯 한데
그 비슷한 소스를 해보니 글이 깨지더군요.


<?

echo "<form action=$PHP_SELF>
      자를 문자열 : <input type=text size=35 name=start value="$start"><br>
      자를 길이 : <input type=text size=5 name=end value=$end><input type=submit value="^___^"></form>";


echo "자를문자열 : $start<br>
      자를 길이 : $end<br><br>
      <b>자르고 난 문자열 : ".cut_str($start,$end)."</b>";
    
function cut_str($str,$length)  {
  $temp = "";
  $ret_str = "";
  if(strlen($str) > $length) $dot = "....";
  
  for($i=0;$i<$length;$i++) {
       $b = bin2hex(substr($str,$i,1));
       if(hexdec($b) < 127 && $temp == "") $ret_str .= chr(hexdec($b));
       else {
          if($temp == "") $temp = $b;
          else {
              $temp .= $b;
              $ret_str .= hex2bin($temp);
              $temp = "";
              }
          }
       }
   return $ret_str.$dot;
   }

function hex2bin($str)  {      //-- bin2hex 의 역함수
    $ret_str = "";
    for($i=0;$i<strlen($str);$i+=2)  {
        $ge_str = substr($str,$i,2);
        $ret_str .= chr(hexdec($ge_str));
        }
    return $ret_str;
    }
    
?>
제목 글쓴이 날짜
E-Mail을 ID로 사용하기 [3] file June Oh 2010.02.25
공용 head內선언문들은 /common/tpl/common_layout.html 인터니즈2 2011.11.04
[레이아웃관련] 구글검색 달기 file 인터니즈2 2011.11.04
mp4 파일을 JW Media Player에 재생할 수 있도록 변경하기 [5] 세비군 2010.05.26
글자 깨짐 없이 문자열 자르기(hex2bin 함수 이용) [13] 미친개 2003.04.05
1.4.5.10->1.5.06 전환 성공기 executeQuery오류 문제및 다량 문제 발생해결 [2] phonetest 2011.10.21
더블클릭으로 페이지 위,아래 이동하기 [4] file 라싸 2011.09.22
리플카운터 [3] file 인터니즈2 2011.10.25
Error has occurred while connecting DB 에러에 관한 해결법 안녕하소 2011.10.26
XE 이클립스 개발환경 만들기 [7] 행키 2011.10.19
[동영상강좌] 홈페이지에 BGM을 달아보자 [5] 서기 2007.01.10
글쓴이에 이름과 닉네임 같이표시하기 [3] file 천재경 2011.10.20
글작성후 목록으로 이동하기 [8] ezi 2011.07.08
xe_board 스킨에서 제목 윗 부분이 짤리는 경우.. [1] 천재경 2011.10.19
메타태그(Meta)의 모든것 [11] ZipShin 2002.06.20
홈페이지 접속시 XE를 바로 실행하기(XE를 /xe/ 폴더에 설치한 경우) [5] Firstlove 2011.06.12
관리툴 회원관리에서 확장변수로 검색 시 숫자 이외 검색불가 해결 방법 카리브 2011.10.10
PHP 5.3.x DEPRECATED 에러 해결하기 [2] 난다날아 2011.01.21
The result is not valid XML 오류중 하나 해결 쿨럭이 2011.10.10
큰 파일의 썸네일이 안생길때 해결방법-추가 [7] HIKARU 2008.03.18