Cómo usar PHP para tomar capturas de pantalla de páginas web
El código es el siguiente:
set_time_limit(60);
/Screenshot
$im?=?imagegrabscreen ();
imagepng($im,?" snap1.png");
/Agarrar ventana de IE
$browser?=?new?COM( "InternetExplorer. Aplicación");
$handle?=?$browser->HWND;
$browser->Visible?=?true;
$ im?= ?imagegrabwindow($handle);
$browser->Salir();
imagepng($im,?" snap2.png");
$ im?=?imagegrabscreen();
/Tomar la ventana de IE y su contenido (tome IE como ejemplo)
$browser?=?new?COM("InternetExplorer .Aplicación" );
$handle?=?
$browser->HWND;
$browser->Visible?=?true;
$navegador->Navegar("");
¿mientras?($navegador->Ocupado)?{
com_message_pump(4000);
}
$im?=?imagegrabwindow($handle,?0);
$browser->Salir();
imagepng($im, ?" snap3 .png");