From 2cfcfc3f5ccb4dbeba8d8c19a48525ef9040a3fd Mon Sep 17 00:00:00 2001 From: Banana Date: Sun, 23 Feb 2020 20:06:43 +0100 Subject: [PATCH] init of snapshot feature --- webroot/lib/snapshot.class.php | 60 ++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 webroot/lib/snapshot.class.php diff --git a/webroot/lib/snapshot.class.php b/webroot/lib/snapshot.class.php new file mode 100644 index 0000000..07c4c70 --- /dev/null +++ b/webroot/lib/snapshot.class.php @@ -0,0 +1,60 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see http://www.gnu.org/licenses/gpl-3.0. + * + */ + +/** + * class Snapshot + * create from given ULR a Screenshot for storage + * right now it uses google pagespeedonline. + */ +class Snapshot { + private $_googlePageSpeed = 'https://www.googleapis.com/pagespeedonline/v2/runPagespeed'; + + public _constructor() {} + + /** + * call given url with google PageSpeed API + * to recieve image data + * + * @param String $url URL to take a screenshot from + * @return + */ + public function doScreenshot($url) { + if(!empty($url)) { + $theCall = Summoner::curlCall($url); + var_dump($theCall); + } + } + + /** + * save given screenshot data + * + * @param $data + * @return bool + */ + public function saveScreenshot($data) {} +} \ No newline at end of file -- 2.39.5