PHP Capture website Screenshot

PHP Capture website Screenshot





วันนี้ผมไปนำเสนอ code ที่เอาไว้ดึงข้อมูล รูปภาพหน้าเว็บไซต์ และเอามาประยุกต์โดยเมื่อดึงแล้วให้ทำการเก็บรูปไว้ที่บน server ของเราเลย มีประโยชน์ดีนะครับ ลองเอาไปประยุกต์ใช้กันครับ

[code php]
    //ชื่อเว็บไซต์ที่ต้องการดึง
    $siteURL = 'https://www.siamfocus.com/';
    if(filter_var($siteURL, FILTER_VALIDATE_URL)){
        //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);
$filename = "siamfocus"; //ชื่อที่ต้องการบันทึก
$decoded = base64_decode($screenshot);
file_put_contents('img/' . $filename . '.jpg',$decoded);
        //แสดงรูปภาพที่บันทึกได้
        echo "<img src="img/" . $filename . ".jpg" />";
}
[end code php]

ฝากติดตามผลงานด้านล่างด้วยครับ
--------------------------
► Website : https://www.siamfocus.com/
► LINE@ : https://line.me/ti/p/@siamfocus.com
► Facebook : https://www.facebook.com/fanpage.siamfocus
► Twitter : https://twitter.com/siamfocus
► Google+ : https://plus.google.com/+TAAMSiAMFOCUS
► Instagram : https://www.instagram.com/iamtaam
--------------------------










บทความ แนะนำ

การแปลง URL ให้สั้นลง

การแปลง URL ให้สั้นลง

บทความนี้มาดูวิธีการเปลี่ยน URL ของเว็บไซต์ให้สั้นลง เนื่องจากบางที URL ของเราเป็นภาษาไทย ทำให้เวลาก...

PHP Connect to MySQL

PHP Connect to MySQL

สวัสดีครับ ชาว Dev วันนี้ผมเอา Class Connection มาฝากครับ ซึ่งตัวนี้ผมทำเก็บไว้ใช้ประจำครับ  ...

สวดมนต์ออนไลน์ อิติปิโส

สวดมนต์ออนไลน์ อิติปิโส

บทสวดมนต์ อิติปิโส ทีมงานจัดทำขึ้นมาเพื่อให้สะดวกต่อการสวดมนต์ตามอายุ หรืออยากสวดตามที่ต้องการนะค...




หมวดหมู่บทความ