summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKengwang <1136772134@qq.com>2020-03-20 11:43:52 +0800
committerKengwang <1136772134@qq.com>2020-03-20 11:43:52 +0800
commit7021c6bafce3eeb13c77083de9bcf72e958ca941 (patch)
tree540246d1e453251b3f48b50cb881db16b8e9b8b1
parentc94e5a2ef856a4138c5338a0a4b61ec90b48b354 (diff)
🔧Fix: 非HTTPS无法加载番剧图片
Fixed Issue #33
-rwxr-xr-xbangumi.php14
1 files changed, 13 insertions, 1 deletions
diff --git a/bangumi.php b/bangumi.php
index 2feb290..e76208d 100755
--- a/bangumi.php
+++ b/bangumi.php
@@ -7,6 +7,18 @@
*
* @package custom
*/
+//判断是否为HTPS
+function is_https() {
+ if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
+ return true;
+ } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
+ return true;
+ } elseif ( !empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
+ return true;
+ }
+ return false;
+}
+define('IS_HTTPS',is_https());
$this->need('includes/head.php');
$this->need('includes/header.php');
$this->need('libs/Bangumi.php');
@@ -69,7 +81,7 @@ if ($bgmdataraw['data']['total'] != 0):
<?php $db=Typecho_Db::get();
$load_image = $db->fetchAll($db->select('value')->from('table.options')->where('name = %s', "theme:Miracles")->limit(1));
$load_image = explode("\";",explode("\"",explode("\"loading_image\";",$load_image[0]["value"],2)[1],2)[1],2)[0]; ?>
- <img src="/usr/themes/Miracles/images/loading/<?php echo $load_image;?>.gif" data-original="<?php echo $bgm['img'];?>">
+ <img src="<?php if(IS_HTTPS):?>/usr/themes/Miracles/images/loading/<?php echo $load_image;?>.gif" data-original="<?php echo $bgm['img']; else: echo $bgm['img']; endif;?>" referrerpolicy="no-referrer">
<div class="bangumi-des">
<p><?php echo $bgm['des']; ?></p>
</div>