当前页面的php截图或pdf

当前页面的php截图或pdf,php,Php,我想在我的网站上截取一个搜索结果的屏幕截图,用于QA目的。因此,当用户进行搜索时(有很多帖子数据),我希望在页面加载完成时捕获屏幕截图(图像或pdf)。它可以保存到一个目录,或通过电子邮件发送给我或其他任何东西。我安装了GrabzIt,但我不确定它是否能满足我的要求。想法?听说过DOMPF吗?我正在使用它,它对我来说非常好,甚至你也需要在这里和那里做一些调整:我最终只是在javascript/ajax和php中完成了它,它工作得非常好 在document.ready()中: saveHTML.p

我想在我的网站上截取一个搜索结果的屏幕截图,用于QA目的。因此,当用户进行搜索时(有很多帖子数据),我希望在页面加载完成时捕获屏幕截图(图像或pdf)。它可以保存到一个目录,或通过电子邮件发送给我或其他任何东西。我安装了GrabzIt,但我不确定它是否能满足我的要求。想法?

听说过DOMPF吗?我正在使用它,它对我来说非常好,甚至你也需要在这里和那里做一些调整:

我最终只是在javascript/ajax和php中完成了它,它工作得非常好

在document.ready()中:

saveHTML.php:

$html = $_POST['html'];
//replace css and js files because we're saving this html in a /searches subdirectory
$html = str_replace("href=\"./", "href=\"../", $html);
$html = str_replace("src=\"./", "src=\"../", $html);

$dtFile = date("YmdHis");
$file = "/path/to/".$filepath."homebrewninja.com/searches/".$dtFile .".html";
$str .= $html;
file_put_contents($file, $str, FILE_APPEND | LOCK_EX);

// and now email it to me

sendSearch($filepath."website.com/searches/".$dtFile .".html");

我希望这对其他人有帮助

您可以尝试使用javascript捕获HTML并将其发送到一个php文件,该文件可以从HTML生成PDF。所有浏览器都应该有足够的插件来实现这一点。Firefox将有加载,但可以查看您喜欢的任何浏览器。@halfer谢谢,但我想在用户进行搜索时捕获这些屏幕截图。为什么您需要dom的膨胀?这不仅仅是你需要的搜索/结果数据吗?@RonniSkansing我有搜索数据,但没有搜索结果数据,我真的需要查看用户看到的页面,以确保没有错误或奇怪之处。谢谢谢谢,我去看看!谢谢你的回复,但我最终还是用了一个简单一点的答案:)
$html = $_POST['html'];
//replace css and js files because we're saving this html in a /searches subdirectory
$html = str_replace("href=\"./", "href=\"../", $html);
$html = str_replace("src=\"./", "src=\"../", $html);

$dtFile = date("YmdHis");
$file = "/path/to/".$filepath."homebrewninja.com/searches/".$dtFile .".html";
$str .= $html;
file_put_contents($file, $str, FILE_APPEND | LOCK_EX);

// and now email it to me

sendSearch($filepath."website.com/searches/".$dtFile .".html");