Дубликат:
скриншоты с помощью php
Можно ли сделать снимок экрана с текущей страницы с помощью PHP?
Если вы на окнах. Там imagegrabscreen ()
PHP не отображает страницу, браузер делает.
Вот список инструментов, которые позволяют вам делать то, что вам нужно.
Нет *
Вы можете установить webkit2png на свой сервер, а затем выполнить webkit2png http://yourpage.example.com
из своего PHP-скрипта. Это даст вам скриншот, как Webkit отображает страницу. Для установки в Linux см. Это .
Теоретически вы можете написать механизм компоновки HTML как расширение PHP и использовать это … Но нет, в PHP нет ничего, что сделает то, что вы хотите.
Вы можете использовать утилиту командной строки, подобную этой, и вызывать ее из PHP.
Вот аккуратное дополнение к Firefox: Screengrab!
Если вы используете платформу Windows, вы можете установить ACA WebThumb ActiveX: http://www.acasystems.com/en/web-thumb-activex
Просто демо:
<?php // PHP html to image. // This script shows how to convert the google.com homepage to a PNG image file. $WebThumb_Maker = new COM('ACAWebThumb.ThumbMaker') or die("Start ACAWebThumb.ThumbMakerfailed"); $WebThumb_Maker->SetURL("http://www.google.com"); if ( 0 == $WebThumb_Maker->StartSnap() ) { // Tanke snapshot successful, call SetImageFile() to save the image as a PNG file. echo "Take snapshot successful." ; $WebThumb_Maker->SaveImage("google.png"); } ?>