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

여기서, e는 어떤 의미인가요? 채택완료

view['rich_content'] = preg_replace("/{이미지\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view['content']);

 

 

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

답변 2개

채택된 답변
+20 포인트

패턴변경자를 검색해 보시면 됩니다. 

http://php.net/manual/kr/reference.pcre.pattern.modifiers.php

 

내용 자체는 어려워서 저도 잘.. ^^

 

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

답변에 대한 댓글 1개

감사합니다. 검색해도 찾기 힘든 페이지였는데....어케 잘 찾으셨네용.ㅎ

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

변환된 문자열을 php코드로 실행한 결과로 치환하겠다는 말인 것 같네요 복잡해서 코드에서 알아보기 쉽게 바꾼 것 같군요

function conv_rich_content($matches)

{

global $view;

return view_image($view, $matches[1], $matches[2]);

}

$viw['rich_content'] = preg_replace_callback("/{이미지\:([0-9]+)[:]?([^}]*)}/i", "conv_rich_content", $view['content']);

 

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

답변에 대한 댓글 1개

위에 적어주신 말씀도 이해가 잘...^^;;;

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

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

로그인
🐛 버그신고