最近我的一个客户端网站遭到黑客攻击当我检查网站的源代码时很好(没有这样的黑客信息),
但是当我用萤火虫检查时,它显示了不同的即被黑客入侵的代码,
然后我尝试使用file_get_content()函数来显示被显示为黑客的索引页面,但是当我尝试再次使用file_get_content()检查网站的来源时,没有这样的黑客信息。
在这样的场景中我怎样才能在PHP中获得网页的实际来源
答案 0 :(得分:0)
我建议使用
FTP
到源文档或在您自己的服务器上查找源文档,并使用编辑器查找错误的代码。
如果您没有FTP访问权限或访问源文件,那么您需要获得该访问权限。 我用
FileZilla FTP客户端
我知道这对你的问题没有帮助但是源文件可能会更加错误,然后是一些简单的IFrame。 如果你仍然没有看到源文件的任何问题那么那里可能没有任何东西在那个文件中并没有添加其他一些与其他:
include 'file.php';
或
require_once 'file.php';
要使用PHP file_get_contents
,请参阅http://php.net/manual/en/function.file-get-contents.php
您可以运行搜索:
$text = file_get_contents('http://test.com/home.html');
if(strpos($text, "<IFrame")!==false)
{
echo('IFrame found');
}
else {
echo('IFrame Not found');
}
或者
if(preg_match('/^<iframe /',$text)){
echo 'That has an iframe using Regular Expressions!!';
}
如果仍然没有帮助,那么在完成备份更改后始终使用备份系统。恢复A备份所述网站或文件,看看是否有帮助。