在解释两行代码时需要帮助 because.eregi_replace is deprecated

Need help in rephraseing two lines of code because.eregi_replace is depricated

所以我购买了一个使用 eregi_replace 的脚本包,但我不知道如何重写代码以使用 preg_replace()

The error is: Deprecated: Function eregi_replace() is deprecated in /home2/leemonster/scripttk.com/helpDesk/inc/header.php on line 19

密码是:

if (isset($theme_dir)) 
    $temp = preg_replace('/( href=")([^>]*?eticket\.css")/is', '' . $theme_dir . '', $temp);

if (isset($page)) 
    $temp = str_replace('admin.php', $page, $temp);
if (isset($page)) 
    $temp = str_replace('index.php', $page, $temp);

$header = eregi_replace($bodytag . '.*', '', $temp);
$footer = eregi_replace('.*' . $bodytag, '', $temp);
$header = preg_replace('/' . $bodytag . '.*/i', '', $temp);
$footer = preg_replace('/.*' . $bodytag . '/i', '', $temp);

我在这种情况下添加了 delimiter/(也可以是其他字符),它需要包围所有 preg 正则表达式,以及 i 使匹配不区分大小写的标志。只需确保 $bodytag 不包含未转义的定界符即可。

我建议您仔细阅读 preg 套件的工作原理,here's 一个很好的起点。