제발 도와주세요 댓글 기능이 되질 않아요..
댓글을 입력시
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개
range에 해당하는 '-'가 여기에서는 그 자체 문자로 사용되는 듯 합니다.
이럴때는 backslash(\) 처리해서 escaped 시킨후 테스트해 보세요.
[a-zA-Z0-9\.-] 를 [a-zA-Z0-9\.\-]
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인