<?php

require 'vendor/autoload.php'; # Composer
# require_once 'Browshot.php'; # or download Browshot.php

$screenshot = $browshot->screenshot_create(array('url' => 'http://www.google.com/', 'instance_id' => 12, 'size' => 'screen')); # all default parameters, instance_id = 12 (free)

# If the screenshot is already in cache, it could be finished already. Otherwise, wait longer
while ($screenshot->{'status'} != 'finished' &&  $screenshot->{'status'} != 'error') {
	echo "Wait...\n";
	sleep(10);
	$screenshot = $browshot->screenshot_info($screenshot->{'id'});
}

# screenshot is done: finished (successful) or error (failed)
if ($screenshot->{'status'} == 'error') {
	echo "Screenshot failed: " . $screenshot->{'error'} . "\n"; # display the reason for the error
}
else { # request the thumbnail
	$browshot->screenshot_thumbnail_file($screenshot->{'id'},'/tmp/google-640.png', array('width' => 640, 'height' => 480));
	echo "Screenshot was saved to /tmp/google-640.png\n";
}

?>