我目前正在修复一小部分NagiosQL,它给我一些折旧错误,主要是
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /srv/nagiosql/public_html/libraries/pear/HTML/Template/IT.php on line 1095
第1095行的块是
return preg_replace(
"#<!-- INCLUDE (.*) -->#ime",
"\$this->getFile('\\1')",
$content
);
我该如何解决这个问题?
答案 0 :(得分:5)
使用 preg_replace_callback
return preg_replace_callback(
"#<!-- INCLUDE (.*) -->#im",
array($this, 'getFile'),
$content
);