]> 91.132.146.200 Git - insipid.git/commitdiff
init of snapshot feature
authorBanana <mail@bananas-playground.net>
Sun, 23 Feb 2020 19:06:43 +0000 (20:06 +0100)
committerBanana <mail@bananas-playground.net>
Sun, 23 Feb 2020 19:06:43 +0000 (20:06 +0100)
webroot/lib/snapshot.class.php [new file with mode: 0644]

diff --git a/webroot/lib/snapshot.class.php b/webroot/lib/snapshot.class.php
new file mode 100644 (file)
index 0000000..07c4c70
--- /dev/null
@@ -0,0 +1,60 @@
+<?php
+/**
+ * Insipid
+ * Personal web-bookmark-system
+ *
+ * Copyright 2016-2020 Johannes Keßler
+ *
+ * Development starting from 2011: Johannes Keßler
+ * https://www.bananas-playground.net/projekt/insipid/
+ *
+ * creator:
+ * Luke Reeves <luke@neuro-tech.net>
+ *
+ * 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