PHP Script to Capture Screenshot of Website from URL

This article will give you an easy way to create a site image using the Google PageSpeed Insights API from the URL.
   // URL ของเว็บไซต์ที่ต้องการอ่านข้อมูล
   $url = "";
   // เรียก PageSpeed API เพื่ออ่านข้อมูล อาจใช้เวลาสักครู่
   $result = file_get_contents("$url&screenshot=true");
   // แปลงผลลัพท์เป็น JSON
   $result = json_decode($result, true);
   // ตรวจสอบข้อมูลที่ส่งมา
   // ข้อมูล screenshot
   $screenshot = str_replace(array('_', '-'),array('/', '+'), $result['screenshot']['data']);
   // แสดงรูปภาพ
   echo '<img src="data:image/jpeg;base64,'.$screenshot.'" />';
The above statement invokes the Google APIs to read the website's information at This may take a while to get back to the data. And the information returned also contains other information that may be useful. This can be seen from the $ result (JSON) variable by removing this line comment.

The data can be used to other applications.
Writer Goragod Posted 17 Sep 2017 Views 3,312 Tags PHP