我有一个运行OpenX(以前称为PHPAdsNew)的客户端,该客户端已不再开发,并且与较新版本的PHP不兼容(因为ereg及其变体已弃用);这里的问题是我无法真正告诉ereg应该替换什么来重写该行。
旧代码是:
define ('phpAds_path', ereg_replace("[/\\\\]admin[/\\\\][^/\\\\]+$", '', __FILE__));
我会非常感谢任何人的想法!
答案 0 :(得分:0)
只需在正则表达式周围添加分隔符:
ereg_replace("[/\\\\]admin[/\\\\][^/\\\\]+$", '', __FILE__)
变为:
preg_replace("~[/\\\\]admin[/\\\\][^/\\\\]+$~", '', __FILE__)
// here __^ and here __^