不推荐使用PHP:preg_replace():不推荐使用/ e修饰符

时间:2019-06-01 17:52:25

标签: php preg-replace

我正在尝试找出此错误,但在修复它时遇到了解析错误。

这是错误:

  

不推荐使用PHP:preg_replace():不推荐使用/ e修饰符,请使用   改为preg_replace_callback

这是它所引用的代码块:

function cute_get_keywords($tpl = '{name}'){
global $sql, $PHP_SELF;

    foreach ($sql->select(array('table' => 'keywords', 'orderby' => array('id', 'ASC'))) as $row){
        $find = array('/{id}/i', '/{name}/i', '/{url}/i', '/\[php\](.*?)\[\/php\]/ie');
        $repl = array($row['id'], $row['name'], $row['url'], '\\1');
        $johnny_left_teat .= preg_replace($find, $repl, $tpl); // this is the line the error indicates
    }

return $johnny_left_teat;
}

我尝试将“ preg_replace”替换为“ preg_replace_callback”-但这不起作用。那里有任何PHP忍者!

0 个答案:

没有答案