ホームページ > バックエンド開発 > PHPチュートリアル > ecshop-php页面报错:preg_replace_callback()不知道怎么解决?

ecshop-php页面报错:preg_replace_callback()不知道怎么解决?

WBOY
リリース: 2016-06-02 11:27:51
オリジナル
1741 人が閲覧しました

ecshopphp源码callback

<code>   我的我的ecshop进入index页后就一直报错:Warning: preg_replace_callback(): Requires argument 2, 'Array', to be a valid callback in C:\AppServ\www\ecshop\includes\cls_template.php on line 1152        cls_template.php源码如下:        $pattern = array(        '/<!--[^>|\n]*?({.+?})[^<|{|\n]*?-->/', // 替换smarty注释        '/<!--[^<|>|{|\n]*?-->/',               // 替换不换行的html注释        '/(href=["|\'])\.\.\/(.*?)(["|\'])/i',  // 替换相对链接        '/((?:background|src)\s*=\s*["|\'])(?:\.\/|\.\.\/)?(images\/.*?["|\'])/is', // 在images前加上 $tmp_dir        '/((?:background|background-image):\s*?url\()(?:\.\/|\.\.\/)?(images\/)/is', // 在images前加上 $tmp_dir        '/([\'|"])\.\.\//is', // 以../开头的路径全部修正为空        );    $replace = array(        '\1',        '',        '\1\2\3',        '\1' . $tmp_dir . '\2',        '\1' . $tmp_dir . '\2',        '\1'        );    //return preg_replace($pattern, $replace, $source);    return preg_replace_callback($pattern, $replace, $source);</code>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート