советую всем поставить проверку правописания в Вашем любимом браузере, что бы не пришлось указывать на ошибки.
вот несколько ссылок: для Firefox для Opera
для других, думаю, Вы и сами найдете.
Опробовал скрипт автора, всё работает, на моей машине скрины делаются от 10 до 15 секунд. Тестировал на ие6. Заметил, что во время построения рисунка мой пхп съедаел от 60 до 80 % cpu, что весьма и весьма печально, хотя процессор и не самый слабый. И ещё почему-то не работает $browser->Quit();.
Не слишком хорошо работает.
Поставил это все дело на не очень свежем ноуте под убунтой. Тестил с удаленных машин. По одному скриншоту делает нормально, только если сайт тяжелый и подгружается долго, то можно не дождаться скриншота. Вот например thg.ru у меня так и не показался.
Если запустить несколько параллельных запросов, то начинает чудить. То по одному запросу отдаст чужой скрин, то вкладки пустые оставляет, то предлагает скачать файл нулевого размера.
Я думаю, что для каких-то более простых задач это слишком «тяжеловесный» сервис. Когда надо сделать скриншот одним браузером и быстро то лучше что-то по-проще использовать.
site-shot.ru/test/ — преальфа, пребеда и т.д. Просто тупой парсинг с другого ресурса. Ничего не вводите, просто нажмите на Shot, появится страничка яшы. Поможите мальчику доделать :)
Правда пришлось допилить. Вместо:
$browser->Document->documentElement->scrollTop=$top;
нужно
$browser->Document->body->scrollTop=$top;
Строчка запуска:
php -d extension_dir=c:\php\ext\ -d extension=php_gd2.dll -d memory_limit=400M ie.php
Ну и конечно поколдовать со значениями высоты скролинга.
Нормально, скриншот того сайта 1000x35000, что в неупакованном виде для RGB 115 Мб + сборщик мусора не оперативен + кусок с текущим окном + расход памяти при упаковке. 128 Хватает только чтобы создать пустую картинку RGB 1000x35000.
Делаем скриншоты сайтов