From: Banana Date: Sun, 23 Feb 2020 19:06:43 +0000 (+0100) Subject: init of snapshot feature X-Git-Tag: 2.5_2020-03-21~11 X-Git-Url: http://91.132.146.200/gitweb/?a=commitdiff_plain;h=2cfcfc3f5ccb4dbeba8d8c19a48525ef9040a3fd;p=insipid.git init of snapshot feature --- 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