summaryrefslogtreecommitdiff
path: root/libs/pictures
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2019-02-10 11:16:07 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2019-02-10 11:16:07 +0800
commit9d3c8c0e6e1a7ba43bf3dc19350d1dca68b657a3 (patch)
tree339de0698c13e1763d3361d70fb1266621025c91 /libs/pictures
downloadweb-9d3c8c0e6e1a7ba43bf3dc19350d1dca68b657a3.tar.xz
Initial commit.
Diffstat (limited to 'libs/pictures')
-rwxr-xr-xlibs/pictures/.header.html23
-rwxr-xr-xlibs/pictures/.htaccess4
-rwxr-xr-xlibs/pictures/pliba.php63
-rwxr-xr-xlibs/pictures/plibb.php63
4 files changed, 153 insertions, 0 deletions
diff --git a/libs/pictures/.header.html b/libs/pictures/.header.html
new file mode 100755
index 0000000..5d19c06
--- /dev/null
+++ b/libs/pictures/.header.html
@@ -0,0 +1,23 @@
+<html>
+<head>
+<title>Litter Rubbish Garbage Trash</title>
+<link rel=stylesheet href='../../common.css' type='text/css'>
+<style type="text/css">
+body
+{
+ background: #acf;
+ margin: 33px
+}
+pre, address
+{
+ font-family: 'FreeMono', 'Courier New', Courier, monospace;
+}
+</style>
+</head>
+<body>
+<font size="6"><div class="TText"><a href="../../">Chrisoft</a>::Picture Library</div></font>
+<p class="TText">All pictures here are fetched from the Internet and most of them are Touhou-related...<br />
+Not all of these pictures are checked for "safety"! Protect your eyes yourself!</p>
+<!--<p class="TText">Try the new picture browser by clicking the following links:<br>
+<a href="pliba.php">a</a> <a href="plibb.php">b</a>
+</p>-->
diff --git a/libs/pictures/.htaccess b/libs/pictures/.htaccess
new file mode 100755
index 0000000..410ec07
--- /dev/null
+++ b/libs/pictures/.htaccess
@@ -0,0 +1,4 @@
+IndexOptions FancyIndexing SuppressHTMLPreamble
+HeaderName .header.html
+IndexIgnore .. *.php
+
diff --git a/libs/pictures/pliba.php b/libs/pictures/pliba.php
new file mode 100755
index 0000000..a0a4834
--- /dev/null
+++ b/libs/pictures/pliba.php
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta http-equiv="expires" content="Friday 24 October 1997 09:30 GMT">
+ <title>Picture browser</title>
+ <link rel=stylesheet href='../../common.css' type='text/css'>
+ <script type="text/javascript">
+ function changeImage(img){
+ document.getElementById('aqt').src=img;
+ }
+ </script>
+ <style>
+ .inlinediv
+ {
+ display:inline-block;
+ word-wrap:break-word;
+ max-height:24em;
+ max-width:24em;
+ margin:1em;
+ border:1px solid black;
+ text-align:center;
+ }
+ .limimg{max-height:20em;max-width:20em;}
+ </style>
+</head>
+<body style="background-color:#acf;">
+ <div class="TText" style="font-size:2em"><a href="../../../">Chrisoft</a>::Picture Library</div>
+ <div>
+ <?php
+ $startpage=0;
+ if(!empty($_GET['p']))
+ $startpage=intval($_GET['p']);
+ $files=scandir("/var/www/html/libs/pictures/a/");
+ for($i=$startpage*20,$c=count($files);$i<$c&&$i-$startpage*20<20;$i++)
+ {
+ if(!(strstr($files[$i],"jpg"))&&!(strstr($files[$i],"gif"))&&!(strstr($files[$i],"png")))continue;
+ $ret=sprintf("
+ <div class=\"inlinediv\"><a href=\"./a/%s\">
+ <img class=\"limimg\" src=\"./a/%s\">
+ <br>%s</a>
+ </div>",$files[$i],$files[$i],$files[$i]);
+ echo $ret;
+ }
+ $totalsp=count($files)/20+(count($files)%20==0?0:1)-1;
+ $minsp=$startpage-5;if($minsp<0)$minsp=0;
+ $maxsp=$startpage+6;if($maxsp>$totalsp)$maxsp=$totalsp;
+ echo "<div style=\"text-align:center;\">";
+ for($i=$minsp;$i<$maxsp;$i++)
+ {
+ if($i===$startpage)
+ echo $i+1 . ' ';
+ else
+ {
+ $t=sprintf("<a href=\"./pliba.php?p=%d\">%d</a> ",$i,$i+1);
+ echo $t;
+ }
+ }
+ echo "</div>";
+ ?>
+ </div>
+</body>
+</html>
diff --git a/libs/pictures/plibb.php b/libs/pictures/plibb.php
new file mode 100755
index 0000000..351f1ab
--- /dev/null
+++ b/libs/pictures/plibb.php
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta http-equiv="expires" content="Friday 24 October 1997 09:30 GMT">
+ <title>Picture browser</title>
+ <link rel=stylesheet href='../../common.css' type='text/css'>
+ <script type="text/javascript">
+ function changeImage(img){
+ document.getElementById('aqt').src=img;
+ }
+ </script>
+ <style>
+ .inlinediv
+ {
+ display:inline-block;
+ word-wrap:break-word;
+ max-height:24em;
+ max-width:24em;
+ margin:1em;
+ border:1px solid black;
+ text-align:center;
+ }
+ .limimg{max-height:20em;max-width:20em;}
+ </style>
+</head>
+<body style="background-color:#acf;">
+ <div class="TText" style="font-size:2em"><a href="../../../">Chrisoft</a>::Picture Library</div>
+ <div>
+ <?php
+ $startpage=0;
+ if(!empty($_GET['p']))
+ $startpage=intval($_GET['p']);
+ $files=scandir("/var/www/html/libs/pictures/b/");
+ for($i=$startpage*20,$c=count($files);$i<$c&&$i-$startpage*20<20;$i++)
+ {
+ if(!(strstr($files[$i],"jpg"))&&!(strstr($files[$i],"gif"))&&!(strstr($files[$i],"png")))continue;
+ $ret=sprintf("
+ <div class=\"inlinediv\"><a href=\"./b/%s\">
+ <img class=\"limimg\" src=\"./b/%s\">
+ <br>%s</a>
+ </div>",$files[$i],$files[$i],$files[$i]);
+ echo $ret;
+ }
+ $totalsp=count($files)/20+(count($files)%20==0?0:1)-1;
+ $minsp=$startpage-5;if($minsp<0)$minsp=0;
+ $maxsp=$startpage+6;if($maxsp>$totalsp)$maxsp=$totalsp;
+ echo "<div style=\"text-align:center;\">";
+ for($i=$minsp;$i<$maxsp;$i++)
+ {
+ if($i===$startpage)
+ echo $i+1 . ' ';
+ else
+ {
+ $t=sprintf("<a href=\"./plibb.php?p=%d\">%d</a> ",$i,$i+1);
+ echo $t;
+ }
+ }
+ echo "</div>";
+ ?>
+ </div>
+</body>
+</html>