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
--------------------------








บทความ แนะนำ

jQuery Ajax POST กับ PHP

jQuery Ajax POST กับ PHP

วันนี้ผม มาแนะนำ การทำงานแบบ AJAX โดยใช้ jQuery  โดยผมทำตัวอย่างง่ายๆ มาให้ดูนะครับ เพื่อจะไ...

split date ใน PHP

split date ใน PHP

การ split คือ การแยกชุดข้อความมาเก็บไว้ใน Array โดยที่ต้องรู้ว่าขนาดที่ชัดเจนของข้อความที่จะนำมาแยกด...

วิธีการดูแลเว็บไซต์

วิธีการดูแลเว็บไซต์

วันนี้ผมจะมาเล่าประสบการณ์ของ การทำเว็บไซต์ให้ฟัง หลายๆ คน อาจยังไม่ทราบหรือเข้าใจผิดประเด็นอยู่หลาย...

ปิดการแจ้งเตือนใน Line

ปิดการแจ้งเตือนใน Line

เพื่อนๆ ช่วงนี้ รู้สึกรำคาญ กับการแจ้งเตือนของเกมส์ Line ที่เราเล่นอยู่หรือไม่ วันนี้ ทีมงานมีเทคน...

DateDiff

DateDiff

คือการหาผลต่างระหว่างวันที่ 2 วันที่ครับ      //DateDiff      ...

เทศกาลส่งความสุข

เทศกาลส่งความสุข

เดือนสุดท้ายของปี เทศกาลแห่งการเฉลิมฉลองกำลังจะมาถึง นอกจากจะหยุดติดต่อกันยาวๆ แล้ว เทศกาลปีใหม่ ...

มีเว็บ แต่ไม่มีคนเข้า

มีเว็บ แต่ไม่มีคนเข้า

ปัญหาใหญ่ ของใครหลายๆ คน ด้วยปริมาณเว็บไซต์ในปัจจุบันที่มีมากมายมหาศาล เว็บของคุณอาจเป็นจุดเล็กๆ บนโ...




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