Дубликат:Снимок экрана текущей страницы с помощью PHP
Можно ли сделать снимок текущей страницы с помощью PHP?
Дубликат:Снимок экрана текущей страницы с помощью PHP
Можно ли сделать снимок текущей страницы с помощью PHP?
Если вы находитесь в окнах. Там в imagegrabscreen()
Нет *
PHP не отображает страницу, браузер делает.
Here is a list of tools, который позволит вам делать то, что вам нужно.
Теоретически вы можете написать механизм компоновки HTML как расширение PHP и использовать его ... Но нет, в PHP нет ничего, что сделает то, что вы хотите.
Вы можете использовать a command-line utility like this и называть его PHP.
Вот аккуратный Firefox дополнения: Screengrab!
Вы можете установить webkit2pngна сервере, а затем выполнить webkit2png http://yourpage.example.com
из вашего PHP-скрипта. Это даст вам скриншот, как Webkit отображает страницу. Для установки на Linux, see this.
Если вы используете платформу 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");
}
?>
Существует браузерный движок HTML в PHP называется HTMLTOPS: HTTP: // WWW .tufat.com/s_html2ps_html2pdf.htm, но тогда вам придется преобразовать полученный PostScript-файл в образ; это выполнимо, но сложно. – Piskvor