0

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

错误是:已弃用:函数 eregi_replace() 在第 19 行的 /home2/leemonster/scripttk.com/helpDesk/inc/header.php 中已弃用

代码是:

if (isset($theme_dir)) 
    $temp = preg_replace('/( href=")([^>]*?eticket\.css")/is', '$1' . $theme_dir . '$2', $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);
4

1 回答 1

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

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

我建议您阅读该preg套件的工作原理,这是一个很好的起点。

于 2018-10-28T13:12:51.830 回答