任何人都可以告诉我如何将这个eregi函数更改为preg_match我收到错误
不推荐使用:第61行/home/techorb1/public_html/product/includes/modules/payment/cavenue.php弃用了函数eregi()
不推荐使用:第62行的/includes/modules/payment/cavenue.php弃用了函数eregi_replace()
if(!(eregi($pattern,$Url,$reg)))
eregi_replace('http://', $pattern, $Url);
在lil研究之后,我发现了这种变化
if(!(eregi($pattern,$Url,$reg)))
到
if(!(preg_match("#".$pattern."#",$Url,$reg)))
解决或隐藏第61行问题我不知道编码或php但我认为它解决了第一个问题请帮我解决preg_replace的第二个问题
答案 0 :(得分:0)
如果字符串中存在模式,则不需要匹配,只需运行replace函数即可。变化:
if(!(eregi($pattern,$Url,$reg)))
eregi_replace('http://', $pattern, $Url);
使用:
preg_replace("#".$pattern."#i", 'http://', $Url);