제발 도와주세요 댓글 기능이 되질 않아요..
본문
댓글을 입력시
Warning: preg_replace() [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<A HREF=\"\\2\" TARGET=\"{$config['cf_link_target']}\">\\2</A>", $str);
제발 도와주세요.. 부탁드립니다.
답변 1
range에 해당하는 '-'가 여기에서는 그 자체 문자로 사용되는 듯 합니다.
이럴때는 backslash(\) 처리해서 escaped 시킨후 테스트해 보세요.
[a-zA-Z0-9\.-] 를 [a-zA-Z0-9\.\-]
답변을 작성하시기 전에 로그인 해주세요.