Скриншот текущей страницы с использованием PHP - PullRequest
1 голос
/ 07 мая 2009

Дубликат:

скриншоты сайта с использованием php

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

Ответы [ 7 ]

4 голосов
/ 07 мая 2009

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

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

3 голосов
/ 07 мая 2009
нет

Нет *

  • PHP работает на веб-сервере, а не на клиенте, где находится браузер, и не может управлять браузером или другими частями операционной системы удаленно.
2 голосов
/ 30 июля 2010

Вы можете установить webkit2png на свой сервер и затем выполнить webkit2png http://yourpage.example.com из своего PHP-скрипта. Это даст вам скриншот того, как Webkit отображает страницу. Для установки в Linux см. .

1 голос
/ 05 августа 2010

Если вы используете платформу 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");
  }
?>
1 голос
/ 07 мая 2009

Вот изящное дополнение к Firefox: Screengrab!

1 голос
/ 07 мая 2009

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

1 голос
/ 07 мая 2009

Теоретически, вы можете написать движок HTML-разметки в качестве расширения PHP и использовать это ... Но, нет, в PHP уже нет ничего, что могло бы делать то, что вы хотите.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...