Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rajvanshipradeep15/c05c886e07330315e727eb5ff4130975 to your computer and use it in GitHub Desktop.
Save rajvanshipradeep15/c05c886e07330315e727eb5ff4130975 to your computer and use it in GitHub Desktop.
Screen shot from url
//https://www.codexworld.com/capture-screenshot-website-url-php-google-api/
//website url
$siteURL = "http://www.codexworld.com/";
//call Google PageSpeed Insights API
$googlePagespeedData = file_get_contents("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true");
//decode json data
$googlePagespeedData = json_decode($googlePagespeedData, true);
//screenshot data
$screenshot = $googlePagespeedData['screenshot']['data'];
$screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
//display screenshot image
echo "<img src=\"data:image/jpeg;base64,".$screenshot."\" />";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment