Как создать скриншот веб-сайта с использованием PHP и библиотеки GD.
Хотя вы могли бы что-то сделать с помощью imagegrabscreen
или imagegrabwindow
вы могли бы использовать его только в окне Windows, и даже тогда это было бы сложно.
Вам нужно будет открыть окно браузера для указанного URL-адреса (вы можете сделать это с помощью exec
) и получить скриншот с использованием вышеупомянутых методов.
Вот пример из ручного ввода для imagegrabwindow
:
<?php $browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $browser->Visible = true; $browser->Navigate("http://www.libgd.org"); /* Still working? */ while ($browser->Busy) { com_message_pump(4000); } $im = imagegrabwindow($handle, 0); $browser->Quit(); imagepng($im, "iesnap.png"); imagedestroy($im); ?>
Веб-сайт отображается на стороне клиента, а PHP и GD – серверные. Вы также можете проверить этот сайт . Надеюсь, поможет.