当您插入网站链接时,它会显示您网站的robots.txt,但会在顶部显示错误:
不推荐使用:第101行/home/hjlhvqyy/public_html/fastseoindia/klib/k_functions_http.php弃用了函数eregi()
不推荐使用:第105行的/home/hjlhvqyy/public_html/fastseoindia/klib/k_functions_http.php弃用了函数eregi()
我的代码:
if ((eregi( "^http://",$url))) //line 101
{
$url = substr($url,7);
}
elseif((eregi( "^https://",$url))) //line 105
{
$url = substr($url,8);
}
我该如何解决这个问题?
答案 0 :(得分:0)
这是因为eregi()
函数已弃用。请改用preg_match()
或stripos()
。
答案 1 :(得分:0)
我建议你转到preg_match,除非你有充分的理由不这样做。
但这必须是一个非常好的理由。
除此之外,这甚至不需要使用正则表达式来实现您的目标。
你可以很容易地使用if(0 === strpos())来检查两者的存在,然后将其清除。 EG
if(0 === strpos('http://', $str))
{
$str = str_replace('http://', $str);
}else if(0 === strpos('https://', $str))
{
$str = str_replace('https://', $str);
}