add photo api

master
IoTgod 5 years ago
parent 625b246229
commit 78476575ad
  1. 63
      server/cn/etc/nginx/nginx.conf
  2. 33
      server/cn/home/www/api/pic/moe/index.php
  3. 39
      server/cn/home/www/api/pic/photo/index.php
  4. 1
      server/cn/home/www/img/usr/themes/photograph/footer.php

@ -1,5 +1,5 @@
user apache;
user root;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
@ -565,6 +565,67 @@ http {
}
}
server {
listen 443 ssl;
listen 80;
server_name moe.api.yimian.xyz; #1
root /home/www/api/pic/moe;
index index.php index.html;
client_max_body_size 1000M;
ssl_certificate /etc/letsencrypt/live/moe.api.yimian.xyz/fullchain.pem; #2
ssl_certificate_key /etc/letsencrypt/live/moe.api.yimian.xyz/privkey.pem; #3
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
error_page 404 = /404.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443 ssl;
listen 80;
server_name photo.api.yimian.xyz; #1
root /home/www/api/pic/photo;
index index.php index.html;
client_max_body_size 1000M;
ssl_certificate /etc/letsencrypt/live/photo.api.yimian.xyz/fullchain.pem; #2
ssl_certificate_key /etc/letsencrypt/live/photo.api.yimian.xyz/privkey.pem; #3
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
error_page 404 = /404.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443 ssl;

@ -0,0 +1,33 @@
<?php
header('Access-Control-Allow-Origin:*');
if(!isset($_REQUEST['k'])){
header('Content-type: image/jpg');
if($_REQUEST['i'] == "chino"){
$id = mt_rand(1,112);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/acg/chino/".$id.".jpg");
}elseif($_REQUEST['i'] == "background"){
$id = mt_rand(1,4);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/acg/bc/".$id.".jpg");
}else{
$id = mt_rand(1,157);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/acg/moe/".$id.".jpg");
}
}else{
if($_REQUEST['i'] == "chino"){
$id = mt_rand(1,112);
header("Location: https://yimian-image.obs.myhwclouds.com/acg/chino/".$id.".jpg");
}elseif($_REQUEST['i'] == "background"){
$id = mt_rand(1,4);
header("Location: https://yimian-image.obs.myhwclouds.com/acg/bc/".$id.".jpg");
}else{
$id = mt_rand(1,157);
header("Location: https://yimian-image.obs.myhwclouds.com/acg/moe/".$id.".jpg");
}
}
die();

@ -0,0 +1,39 @@
<?php
header('Access-Control-Allow-Origin:*');
if(!isset($_REQUEST['k'])){
header('Content-type: image/jpg');
if($_REQUEST['i'] == "middleSchoolGraduate"){
$id = mt_rand(1,100);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/photo/middleSchoolGraduate/".$id.".jpeg");
}elseif($_REQUEST['i'] == "mountTai2014"){
$id = mt_rand(1,40);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/photo/mountTai2014/".$id.".jpeg");
}elseif($_REQUEST['i'] == "songshanShaolin2011"){
$id = mt_rand(1,500);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/photo/songshanShaolin2011/".$id.".jpeg");
}elseif($_REQUEST['i'] == "tsingzhuTaishan2014"){
$id = mt_rand(1,318);
echo file_get_contents("https://yimian-image.obs.myhwclouds.com/photo/tsingzhuTaishan2014/".$id.".jpeg");
}
}else{
if($_REQUEST['i'] == "middleSchoolGraduate"){
$id = mt_rand(1,100);
header("Location: https://yimian-image.obs.myhwclouds.com/photo/middleSchoolGraduate/".$id.".jpeg");
}elseif($_REQUEST['i'] == "mountTai2014"){
$id = mt_rand(1,40);
header("Location: https://yimian-image.obs.myhwclouds.com/photo/mountTai2014/".$id.".jpeg");
}elseif($_REQUEST['i'] == "songshanShaolin2011"){
$id = mt_rand(1,500);
header("Location: https://yimian-image.obs.myhwclouds.com/photo/songshanShaolin2011/".$id.".jpeg");
}elseif($_REQUEST['i'] == "tsingzhuTaishan2014"){
$id = mt_rand(1,318);
header("Location: https://yimian-image.obs.myhwclouds.com/photo/tsingzhuTaishan2014/".$id.".jpeg");
}
}
die();

@ -14,6 +14,7 @@
<p class="related"><?php echo $hotKeysDesc; ?></p>
<?php endif; ?>
<?php if ($this->options->poweredby == 'y'): ?>
<p class="related"><a href="mailto:i@iotcat.me">侵删</a></p>
<p class="related">POWERED BY <a href="http://typecho.org/" target="_blank">TYPECHO</a> / THEME BY <a href="https://photo.siitake.cn/photograph.html" target="_blank">SIITAKE</a> / DEVELOPED BY <a href="https://iotcat.me" target="_blank">IoTcat</a></p>
<?php endif; ?>
<?php if ($this->options->statCount == 'y'): $stat = statCount(); ?>

Loading…
Cancel
Save