PHP實現網頁截圖是一個在平常開發中不常見的需求,可是若是實現仍是很是有意思的。目前業界有不少成熟的方案,下面我推薦使用一個很穩定的第三方服務來直接實現,該服務有以下特色:api
首先咱們打開 它的首頁 https://www.screenshotmaster.com/ 註冊一個帳號,而後你會在用戶中心獲取到一個惟一的Token,保存好這個Token 不要泄漏!url
下面來看看它支持的參數:spa
您能夠前往API文檔頁面查看更多的參數。code
使用PHP調用截屏大師的接口獲取截圖:blog
//參數 $token = 'YOUR_API_TOKEN'; $url = urlencode('https://www.baidu.com'); $width = 1200; $height = 800; $full_page = 1; // 構造URL $query = "https://www.screenshotmaster.com/api/v1/screenshot"; $query .= "?token=$token&url=$url&width=$width&height=$height&full_page=$full_page"; // 調用API $image = file_get_contents($query); // 保存截圖 file_put_contents('./screenshot.png', $image);
而後?沒有而後了,就這麼簡單!
Enjoy Yourself!token