ereg_replace到preg_replace和OpenX

时间:2015-04-16 06:45:07

标签: php preg-replace openx ereg-replace

我有一个运行OpenX(以前称为PHPAdsNew)的客户端,该客户端已不再开发,并且与较新版本的PHP不兼容(因为ereg及其变体已弃用);这里的问题是我无法真正告诉ereg应该替换什么来重写该行。

旧代码是:

define ('phpAds_path', ereg_replace("[/\\\\]admin[/\\\\][^/\\\\]+$", '', __FILE__));

我会非常感谢任何人的想法!

1 个答案:

答案 0 :(得分:0)

只需在正则表达式周围添加分隔符:

ereg_replace("[/\\\\]admin[/\\\\][^/\\\\]+$", '', __FILE__)

变为:

preg_replace("~[/\\\\]admin[/\\\\][^/\\\\]+$~", '', __FILE__)
//     here __^                  and here __^