
Bueno realmente no lo vamos hacer directamente con php, si no que a traves de este usaremos el servidor de algun servicio, en este caso ipinfo.info, sin mas detalles aqui esta la pequeña funcion a la que llamaremos screenShotWeb:
function screenShotWeb ($url) { require_once "ficheroV2.class.php"; $server = 'http://ipinfo.info/netrenderer/?browser=ie7&url=' . $url; $fp = new Fichero($server); $fp->Gets_cont(); $resultado = $fp->Buscar('!http://renderer.geotek.de/image.php\?imgid=(.*?)&browser=ie7!U'); $fp->Cierra(); return $resultado[0][0]; }
Como se ve en la funcion necesitara la clase Fichero publicada en un anterior post, lo que devolvera esta funcion sera la url directa a la imagen o screenshot del sitio.
Un ejemplo de uso:
$imagen = screenShotWeb("http://www.xyox.info/"); echo '<img src=" ' . $imagen . '" />';
Saludos







JHola, esta muy bien pero solo captura lo que quedaria dentro de la pantalla, no captira toda la pàgina, hay alguna forma de hacerlo?