0

任何人都可以在此代码中将 ereg 替换为 preg 值:

$phpAds_config['url_prefix'] = strtolower(eregi_replace("^([a-z]+)/.*$", "\\1://",
$HTTP_SERVER_VARS['SERVER_PROTOCOL'])) . $host .
ereg_replace("/admin/install.php(\?.*)?$", "", $HTTP_SERVER_VARS['PHP_SELF']);
4

1 回答 1

0

只需用分隔符包围您的正则表达式:

$phpAds_config['url_prefix'] = strtolower(
    preg_replace("~^([a-z]+)/.*$~i", "\1://", $HTTP_SERVER_VARS['SERVER_PROTOCOL'])).
    $host. 
    preg_replace("~/admin/install.php(\?.*)?$~", "", $HTTP_SERVER_VARS['PHP_SELF']);
于 2013-10-17T11:09:51.277 回答