테스트 사이트 - 개발 중인 베타 버전입니다

제발 도와주세요 댓글 기능이 되질 않아요..

가누 10년 전 조회 2,435

댓글을 입력시

 

Warning: preg_replace() [http://www.crocus.co.kr/gnuboard5/bbs/function.preg-replace" style="color: rgb(0, 0, 0); text-decoration: none; font-family: dotum; font-size: 12px; line-height: normal;">function.preg-replace]: Compilation failed: range out of order in character class at offset 97 in /DATA/crocus/public_html/gnuboard5/lib/common.lib.phpon line 252 

​라는 문구가 뜨며 댓글 내용이 보이지 않습니다. 

 

 

 

252번 라인의 내용은 다음과 같습니다.

 

 $str = preg_replace("/([^(href=\"?'?)|(src=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[가-힣\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,\(\)]+)/i", "\\1\\2", $str); 

 


 

 

제발 도와주세요.. 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

10년 전

range에 해당하는 '-'가 여기에서는 그 자체 문자로 사용되는 듯 합니다.

이럴때는 backslash(\) 처리해서 escaped 시킨후 테스트해 보세요.

[a-zA-Z0-9\.-] 를 [a-zA-Z0-9\.\-] 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

가누
9년 전
그래도 안되네요.. 이번엔 219번째줄 오류라고 뜨네요.. 아에 새로 common.lib 파일을 sir에서 다운해서 넣었더니 219번째줄이라고 뜨고 오류 내용은 동일하네요
가누
9년 전
한번만 도와주시면 감사하겠습니다..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인