문자 자르기 도움을 부탁드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

문자 자르기 도움을 부탁드립니다. 정보

문자 자르기 도움을 부탁드립니다.

본문

$la_content = "250"; //내용길이
$wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
이렇게 정해주고

출력부분에
<?=$wr_content?> 이렇게 출력하고 있습니다.
여기서 출력이 될 때 앞에서 10글자를 자르고 11번째 글자부터 출력하고 싶은데요. 검색을 해봐도 에러가 자꾸 나고 안되네요.
도움을 부탁드립니다.*^^*
꾸벅~!

댓글 전체

cut_str 함수는 제가 알기론 그누보드에서 정의한 함수입니다.
문자열의 앞에서부터 지정한 만큼 잘라내는 기능을 가지고 있죠.
원하시는 앞에서 10자를 걷어내고 그 다음부터 출력하길 원하시는 것 같네요.
substr : 문자열의 자르기에 핵심적인 기능을 갖는 php 함수입니다.
최종적으로 출력구문에 $wr_content 변수는 이미 상기 두 줄로 인해서 본문에서 태그를 걸러낸 텍스트문자열 가운데서지정한 250자를 앞에서부터 끊어서 지정된 변수니 만큼 이 후에 추가적인 작업으로 본다면...
-----
$wr_content=substr($wr_content,10);
위와 같이 해주시면 앞에 10자 만큼을 덜어낸 이후 문자열을 보여주게 됩니다.
sogood님 답변 감사드립니다.
알려주신데로 적요을 하니 잘려나간 10글자 부분에5279, ?뭣몸뫼? 이렇게 이상한 문자가 나옵니다.
이건 어떻게 처리해야 할까요?
그누보드가 euc-kr 버전인가요? 아니면 utf-8 버전인가요?
캐릭터셋에 따라서 한글문자열의 경우 문자열이 깨질 수 있겠네요.
$wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');
euc-kr 이라면 위와 같이 하시구요.
utf-8 의 경우라면 euc-kr 로 표기된 부분을 utf-8 로 수정하셔서 반영해주세요. :)
sogood 님
 $la_content = "250"; //내용길이
 $wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
 $wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');

윗 부분을 이렇게 처리하라는 말씀이시지요?
이렇게 하고
출력하니까 아무것도 안나오네요.
자꾸 번거롭게 해드려서 죄송합니다.
$la_content="250"; //내용길이
$wr_content=cut_str(strip_tags($list[$i][wr_content]),$la_content);
$wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');
$wr_content="<span $style>".$wr_content."</span>";

우선은 위와 같이 해보신 후에 되는지 봐주세욤 :P
$la_content="250"; //내용길이
$wr_content=cut_str(strip_tags($list[$i][wr_content]),$la_content);
#####
$str=iconv('euc-kr','utf-8',$wr_content);
$str=substr($str,10);
$wr_content=iconv('utf-8','euc-kr',$str);
#####
$wr_content="<span $style>".$wr_content."</span>";
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT