코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

PHP 5.5.x preg_replace() : The /e modifier is deprecated

  • 매너달팽이
  • 11
  • 6,956
  • 글주소
  • 11-06

basic_helper.php의 522 라인을 주석으로 처리하고

 

// $content = preg_replace("/{지도\:([^}]*)}/ie", "get_google_map('\\1', '{$thumb_width}')", $content); // Google Map

 

아래와 같이 변경해주셔야 할 거 같습니다. (관리자님 검증 필요 -_-;;;;)

 

$content = preg_replace_callback(

            "/{지도\:([^}]*)}/i",

            create_function('$matches', 'return get_google_map(\'$matches[1]\', \'{$thumb_width}\');'),

            $content

); 

 

이 외에도 helper에 쓰인 preg_replace()에 대한 수정이 필요할 것으로 보입니다.

 

 

 

감사합니다.