Снимок экрана с текущей страницы с помощью PHP

Дубликат:

скриншоты с помощью php

Можно ли сделать снимок экрана с текущей страницы с помощью PHP?

Если вы на окнах. Там imagegrabscreen ()

PHP не отображает страницу, браузер делает.

Вот список инструментов, которые позволяют вам делать то, что вам нужно.

Нет *

  • 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"); } ?>