diff options
| author | Kengwang <1136772134@qq.com> | 2020-03-20 11:43:52 +0800 |
|---|---|---|
| committer | Kengwang <1136772134@qq.com> | 2020-03-20 11:43:52 +0800 |
| commit | 7021c6bafce3eeb13c77083de9bcf72e958ca941 (patch) | |
| tree | 540246d1e453251b3f48b50cb881db16b8e9b8b1 /bangumi.php | |
| parent | c94e5a2ef856a4138c5338a0a4b61ec90b48b354 (diff) | |
🔧Fix: 非HTTPS无法加载番剧图片
Fixed Issue #33
Diffstat (limited to 'bangumi.php')
| -rwxr-xr-x | bangumi.php | 14 |
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>
|
