Php etomite:函数eregi()已弃用。。。但它不是';哪里都没有?

Php etomite:函数eregi()已弃用。。。但它不是';哪里都没有?,php,function,content-management-system,Php,Function,Content Management System,有人能帮我解决这个错误吗?我在所有的网络文件中搜索了“eregi”,但它并不在任何地方。所以这个错误是怎么回事o 574 if(is_array($params)) { 575 extract($params, EXTR_SKIP); 576 } 正如你在这里看到的 /data/web/lubela.sk/web/index.php(576) : eval()'d code 它可能不是作为具体的函数调用出现在代码中,而是以字符串的形式发送到eval。不管怎么说,“eval是邪恶的;”

有人能帮我解决这个错误吗?我在所有的网络文件中搜索了“eregi”,但它并不在任何地方。所以这个错误是怎么回事o

574 if(is_array($params)) {
575     extract($params, EXTR_SKIP);
576 }
正如你在这里看到的

/data/web/lubela.sk/web/index.php(576) : eval()'d code
它可能不是作为具体的函数调用出现在代码中,而是以字符串的形式发送到
eval
。不管怎么说,“eval是邪恶的;”

找出该行代码的字符串来自何处,然后您应该知道,您必须在何处查找
eregi

,如您在此处所见

/data/web/lubela.sk/web/index.php(576) : eval()'d code
它可能不是作为具体的函数调用出现在代码中,而是以字符串的形式发送到
eval
。不管怎么说,“eval是邪恶的;”


找出该行代码的字符串来自何处,然后您应该知道,您必须在何处查找
eregi

,您可能会被黑客攻击,因为eval()通常用于解包base64编码的代码,而这可能会被正则表达式和gz压缩(而不是base64_decode())混淆

你可能会被黑客攻击,因为eval()经常被用来解包base64编码的代码,而这些代码又会被正则表达式和gz压缩而不是base64_decode()弄糊涂。

它来自哪里?SQL?哈哈,我已经用shell搜索了所有的web文件,它不在任何地方。我将尝试SQL…字符串可以来自任何地方。看看
index.php:576
。应该有类似于
eval($string)
的内容。然后向上滚动并搜索那一刻,
$string
从哪里获取其内容。它可能来自哪里?SQL?哈哈,我已经用shell搜索了所有的web文件,它不在任何地方。我将尝试SQL…字符串可以来自任何地方。看看
index.php:576
。应该有类似于
eval($string)
的内容。然后向上滚动并搜索该时刻,
$string
从中获取其内容。