Php 不推荐使用:函数eregi_replace(';http://';,$pattern,$Url);

Php 不推荐使用:函数eregi_replace(';http://';,$pattern,$Url);,php,Php,有人能告诉我如何将这个eregi函数更改为preg_match吗?我遇到了一个错误 不推荐使用:第61行的/home/techorb1/public_html/product/includes/modules/payment/cavenue.php中不推荐使用函数eregi() 不推荐使用:第62行的/includes/modules/payment/cavenue.php中不推荐使用函数eregi_replace() 经过lil的研究,我发现这种情况正在改变 if(!(eregi($patte

有人能告诉我如何将这个eregi函数更改为preg_match吗?我遇到了一个错误

不推荐使用:第61行的/home/techorb1/public_html/product/includes/modules/payment/cavenue.php中不推荐使用函数eregi()

不推荐使用:第62行的/includes/modules/payment/cavenue.php中不推荐使用函数eregi_replace()

经过lil的研究,我发现这种情况正在改变

if(!(eregi($pattern,$Url,$reg))) 


解决或隐藏第61行问题我不知道编码或php,但我认为它解决了第一个问题请帮助我解决preg_replace的第二个问题如果字符串中存在模式,则无需匹配,只需运行replace函数即可。更改:

if(!(eregi($pattern,$Url,$reg)))
    eregi_replace('http://', $pattern, $Url);
与:


我想知道手册页面是否对此有任何说明:。请对您的代码使用适当的标记!这真的很难读…不,先生,这不是我的代码,我甚至不知道任何代码。谢谢你,格拉维奇,你帮了我很多。我对php或其他类似的代码一无所知,但你们都帮了我很大的忙。因为你的帮助,我能够编写我的在线商店编程。谢谢大家。
if(!(preg_match("#".$pattern."#",$Url,$reg))) 
if(!(eregi($pattern,$Url,$reg)))
    eregi_replace('http://', $pattern, $Url);
preg_replace("#".$pattern."#i", 'http://', $Url);