Как получить скриншот сайта c помощью php?
www.s-shot.ru
У ребят есть и API и цены ну оооочень скромные.
Как вам и сказали ставь консольный браузер на vps или локалку.
Я бы выбрал phantomjs вот пример phantomjs.org/screen-capture.html 
На пыхе выполняй  через еxec с проверкой того что ты передаешь в exec