我想在我的网站上捕获搜索结果的屏幕截图以用于QA目的。因此,当用户搜索(有大量POST数据)时,我希望在页面完成加载时捕获屏幕截图(图像或pdf)。它可以保存到目录或通过电子邮件发送给我或其他任何东西。我已经安装了GrabzIt,但我不确定它会做我想要的。想法?
答案 0 :(得分:0)
有没有听说过dompdf?我正在使用它,它对我很有用,即使你必须在这里和那里做一些调整:http://code.google.com/p/dompdf/
答案 1 :(得分:0)
我最后只是在javascript / ajax和php中完成它并且它工作得非常好!
在document.ready()中:
var markup = document.documentElement.innerHTML;
$.ajax({
url : 'saveHTML',
data : {'html': markup},
type : 'POST'
});
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");
我希望这有助于其他人!