修复exit信息

pull/141/head
icret 2022-05-05 01:13:18 +00:00
parent e317957193
commit bbb6f51850
3 changed files with 103 additions and 28 deletions

View File

@ -7,9 +7,12 @@ if (!$config['show_exif_info']) exit(header('Location: ' . $config['domain'] . '
if (isset($_GET['img'])) { if (isset($_GET['img'])) {
// 过滤特殊符号 // 过滤特殊符号
$getIMG = strip_tags($_GET['img']); $getIMG = strip_tags($_GET['img']);
$exif_url = $config['domain'] . $getIMG;
} else { } else {
// 未获取到图片地址 // 未获取到图片地址
$getIMG = rand_imgurl() . "/public/images/404.png"; $getIMG = rand_imgurl() . "/public/images/404.png";
$exif_url = $config['domain'] . "/public/images/404.png";
} }
// 开启隐藏上传目录 // 开启隐藏上传目录
@ -38,7 +41,9 @@ if ($config['ad_top']) echo $config['ad_top_info'];
?> ?>
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-6" style="text-align: center;"> <div class="col-md-6" style="text-align: center;">
<a href="<?php echo $img_url; ?>" data-toggle="lightbox" data-group="image-group-1"><img src="<?php echo creat_thumbnail_by_list($getIMG); ?>" id="img1" width="350px" height="200px" class="img-rounded" alt=" <?php echo basename($getIMG); ?>"></a> <a href="<?php echo $img_url; ?>" data-toggle="lightbox" data-group="image-group-1"><img src="<?php echo $getIMG; ?>" id="img1" width="350px" height="200px" class="img-rounded" alt="<?php echo basename($getIMG); ?>"></a>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<h4>图片名称: <?php echo pathinfo($getIMG, PATHINFO_FILENAME); ?></h4> <h4>图片名称: <?php echo pathinfo($getIMG, PATHINFO_FILENAME); ?></h4>
@ -61,7 +66,6 @@ if ($config['ad_top']) echo $config['ad_top_info'];
</div> </div>
</div> </div>
</div> </div>
<? /** 底部广告 */ if ($config['ad_bot']) echo $config['ad_bot_info']; ?>
<div class="col-md-12" style="margin-top: 10px;"> <div class="col-md-12" style="margin-top: 10px;">
<div class="col-md-12" style="padding-bottom: 10px;"> <div class="col-md-12" style="padding-bottom: 10px;">
<div class="col-md-6" style="padding-bottom: 10px;"> <div class="col-md-6" style="padding-bottom: 10px;">
@ -96,11 +100,82 @@ if ($config['ad_top']) echo $config['ad_top_info'];
</div> </div>
</div> </div>
</div> </div>
<? /** 底部广告 */ if ($config['ad_bot']) echo $config['ad_bot_info']; ?>
<script src="<?php static_cdn(); ?>/public/static/exif/exif.js"></script> <script src="<?php static_cdn(); ?>/public/static/exif/exif.js"></script>
<script src="<?php static_cdn(); ?>/public/static/EasyImage.js"></script> <script src="<?php static_cdn(); ?>/public/static/EasyImage.js"></script>
<script src="<?php static_cdn(); ?>/public/static/zui/lib/clipboard/clipboard.min.js"></script> <script src="<?php static_cdn(); ?>/public/static/zui/lib/clipboard/clipboard.min.js"></script>
<script> <script>
// 获取图片长宽 // 获取图片长宽 https://www.cnblogs.com/houxianzhou/p/14807983.html
var imgReady = (function() {
var list = [],
intervalId = null,
// 用来执行队列
tick = function() {
var i = 0;
for (; i < list.length; i++) {
list[i].end ? list.splice(i--, 1) : list[i]();
};
!list.length && stop();
},
// 停止所有定时器队列
stop = function() {
clearInterval(intervalId);
intervalId = null;
};
return function(url, ready, load, error) {
var onready, width, height, newWidth, newHeight,
img = new Image();
img.src = url;
// 如果图片被缓存,则直接返回缓存数据
if (img.complete) {
ready.call(img);
load && load.call(img);
return;
};
width = img.width;
height = img.height;
// 加载错误后的事件
img.onerror = function() {
error && error.call(img);
onready.end = true;
img = img.onload = img.onerror = null;
};
// 图片尺寸就绪
onready = function() {
newWidth = img.width;
newHeight = img.height;
if (newWidth !== width || newHeight !== height || newWidth * newHeight > 1024) {
// 如果图片已经在其他地方加载可使用面积检测
ready.call(img);
onready.end = true;
};
};
onready();
// 完全加载完毕的事件
img.onload = function() {
// onload在定时器时间差范围内可能比onready快
// 这里进行检查并保证onready优先执行
!onready.end && onready();
load && load.call(img);
// IE gif动画会循环执行onload置空onload即可
img = img.onload = img.onerror = null;
};
// 加入队列中定期执行
if (!onready.end) {
list.push(onready);
// 无论何时只允许出现一个定时器,减少浏览器性能损耗
if (intervalId === null) intervalId = setInterval(tick, 40);
};
};
})();
imgReady('<?php echo $img_url; ?>', function() {
// alert('size ready: width=' + this.width + '; height=' + this.height);
var hw = document.getElementById("wh");
hw.innerHTML = this.width + "x" + this.height
});
/* 获取图片长宽
function getImgNaturalDimensions(oImg, callback) { function getImgNaturalDimensions(oImg, callback) {
var nWidth, nHeight; var nWidth, nHeight;
if (!oImg.naturalWidth) { // 现代浏览器 if (!oImg.naturalWidth) { // 现代浏览器
@ -132,7 +207,7 @@ if ($config['ad_top']) echo $config['ad_top_info'];
var hw = document.getElementById("wh"); var hw = document.getElementById("wh");
hw.innerHTML = dimensions.w + "x" + dimensions.h hw.innerHTML = dimensions.w + "x" + dimensions.h
}) })
*/
// Exif信息 // Exif信息
window.onload = getExif; window.onload = getExif;

View File

@ -110,7 +110,7 @@ if ($config['ad_top']) echo $config['ad_top_info'];
</div> </div>
</form> </form>
</div> --> </div> -->
<div class="col-md-2 col-xs-6"> <div class="col-md-2 col-xs-7">
<div class="btn-group"> <div class="btn-group">
<a class="btn btn-sm" href="<?php echo '?' . http_build_query($httpUrl) . '&search=jpg'; ?>">JPG</a> <a class="btn btn-sm" href="<?php echo '?' . http_build_query($httpUrl) . '&search=jpg'; ?>">JPG</a>
<a class="btn btn-sm" href="<?php echo '?' . http_build_query($httpUrl) . '&search=png'; ?>">PNG</a> <a class="btn btn-sm" href="<?php echo '?' . http_build_query($httpUrl) . '&search=png'; ?>">PNG</a>
@ -119,7 +119,7 @@ if ($config['ad_top']) echo $config['ad_top_info'];
</div> </div>
</div> </div>
<!-- 按日期--> <!-- 按日期-->
<div class="col-md-2 col-xs-6"> <div class="col-md-2 col-xs-5">
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="get"> <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="get">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon fix-border fix-padding"></span> <span class="input-group-addon fix-border fix-padding"></span>

View File

@ -92,7 +92,7 @@ $config=Array
'token_path_status'=>0, 'token_path_status'=>0,
'admin_path'=>'u', 'admin_path'=>'u',
'version'=>'2.6.2', 'version'=>'2.6.2',
'update'=>'2022-05-04 22:54:32', 'update'=>'2022-05-05 07:00:52',
'footer'=>'<a href="/admin/terms.php" target="_blank">请勿上传违反中国政策的图片</a> 'footer'=>'<a href="/admin/terms.php" target="_blank">请勿上传违反中国政策的图片</a>
<script> <script>
var _hmt = _hmt || []; var _hmt = _hmt || [];