Una forma de extraer el código HTML de una pagina es usar la función
file_get_contents de php
Código PHP:
$url_pagina = "http://www.google.com";
$codigo_html = file_get_contents($url_pagina);
Ahora hasta donde yo se no se puede hacer capturas de páginas con PHP. Puedes usar un programa externo, no se cual, y usando la función
system de PHP para ejecutar el programa.