mirror of https://github.com/helloxz/imgurl.git
xiaoz
7 years ago
22 changed files with 520 additions and 12 deletions
@ -1,13 +1,27 @@ |
|||||||
<?php |
<?php |
||||||
|
error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED); |
||||||
include_once("../functions/class/class.admin.php"); |
include_once("../functions/class/class.admin.php"); |
||||||
//获取图片ID |
//获取图片ID |
||||||
$id = $_GET['id']; |
$id = $_GET['id']; |
||||||
$id = (int) $id; |
$id = (int) $id; |
||||||
|
//获取类型 |
||||||
|
$type = $_GET['type']; |
||||||
|
|
||||||
if((!isset($id) || ($id == ''))) { |
if((!isset($id) || ($id == ''))) { |
||||||
echo 'ID错误'; |
echo 'ID错误'; |
||||||
exit; |
exit; |
||||||
} |
} |
||||||
|
|
||||||
|
// 判断类型 |
||||||
|
switch ($type) { |
||||||
|
case 'sm': |
||||||
|
$pic->deletesm($id); |
||||||
|
break; |
||||||
|
|
||||||
|
default: |
||||||
//删除图片 |
//删除图片 |
||||||
$pic->delete($id); |
$pic->delete($id); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
?> |
?> |
@ -0,0 +1,97 @@ |
|||||||
|
<?php |
||||||
|
$title = "后台管理 - ImgURL"; |
||||||
|
include_once("../functions/class/class.admin.php"); |
||||||
|
// 载入头部 |
||||||
|
include_once("../tpl/admin/header.php"); |
||||||
|
|
||||||
|
// 获取类型 |
||||||
|
$type = $_GET['type']; |
||||||
|
//获取页数 |
||||||
|
$page = $_GET['page']; |
||||||
|
//查询sm.ms图片 |
||||||
|
$imgs = $pic->querysm($page); |
||||||
|
//var_dump($imgs); |
||||||
|
|
||||||
|
$up = (int)$page - 1; |
||||||
|
if($up <= 0){ |
||||||
|
$up = 1; |
||||||
|
} |
||||||
|
$down = (int)$page +1; |
||||||
|
?> |
||||||
|
|
||||||
|
<div class="layui-container" style = "margin-top:2em;"> |
||||||
|
<div class="layui-row layui-col-space20"> |
||||||
|
<div class="layui-col-lg3"> |
||||||
|
<!-- 载入左侧导航栏 --> |
||||||
|
<?php include_once("../tpl/admin/left.php"); ?> |
||||||
|
</div> |
||||||
|
<!-- 后台内容部分 --> |
||||||
|
<div id = "adminpic"> |
||||||
|
<div class="layui-col-lg9"> |
||||||
|
<?php if($type == 'preview') { ?> |
||||||
|
<!-- 预览图片 --> |
||||||
|
<div class="layui-col-lg9 layui-col-space10"> |
||||||
|
<?php foreach ($imgs as $img) { |
||||||
|
?> |
||||||
|
<div class="layui-col-lg4 picadmin"> |
||||||
|
<a id = "imgid<?php echo $img['id']; ?>" href="javascript:;" onclick = "smshow('<?php echo $img['url'] ?>',<?php echo $img['id']; ?>)"><img src="<?php echo $img['url'] ?>"></a> |
||||||
|
</div> |
||||||
|
<?php } ?> |
||||||
|
</div> |
||||||
|
<?php }else{ ?> |
||||||
|
<!-- 预览图片END --> |
||||||
|
<!-- 表格 --> |
||||||
|
<table class="layui-table"> |
||||||
|
<colgroup> |
||||||
|
<col width="60"> |
||||||
|
<col width="380"> |
||||||
|
<col width="150"> |
||||||
|
<col width="120"> |
||||||
|
<col> |
||||||
|
</colgroup> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th>ID</th> |
||||||
|
<th>图片路径(点击可查看)</th> |
||||||
|
<th>IP</th> |
||||||
|
<th>日期</th> |
||||||
|
<th>操作</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
<tbody> |
||||||
|
<?php foreach ($imgs as $img) { |
||||||
|
|
||||||
|
?> |
||||||
|
<tr id = "imgid<?php echo $img['id']; ?>"> |
||||||
|
<td><?php echo $img['id']; ?></td> |
||||||
|
<td><a id = "imgid<?php echo $img['id']; ?>" href="javascript:;" onclick = "smshow('<?php echo $img['url'] ?>',<?php echo $img['id']; ?>)"><?php echo $img['url']; ?></a></td> |
||||||
|
<td><a href="javascript:;" onclick = "ipquery('<?php echo $img['ip']; ?>')"><?php echo $img['ip']; ?></a></td> |
||||||
|
<td><?php echo $img['date']; ?></td> |
||||||
|
<td> |
||||||
|
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-normal" onclick = "copyurl('<?php echo $img['url']; ?>')">复制</a> |
||||||
|
<a href="javascript:;" class="layui-btn layui-btn-xs layui-btn-danger" onclick = "deletesm(<?php echo $img['id']; ?>)">删除</a> |
||||||
|
</td> |
||||||
|
</tr> |
||||||
|
<?php } ?> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
<?php } ?> |
||||||
|
<!-- 表格END --> |
||||||
|
</div> |
||||||
|
<!-- 翻页按钮 --> |
||||||
|
<div class="layui-col-lg9 layui-col-md-offset3"> |
||||||
|
<div class="page"> |
||||||
|
<a href="?type=<?php echo $type; ?>&page=<?php echo $up; ?>" class="layui-btn">上一页</a> |
||||||
|
<a href="?type=<?php echo $type; ?>&page=<?php echo $down; ?>" class="layui-btn">下一页</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<!-- 翻页按钮END --> |
||||||
|
|
||||||
|
<!-- 后台内容部分END --> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<?php |
||||||
|
// 载入页脚 |
||||||
|
// 载入头部 |
||||||
|
include_once("../tpl/admin/footer.php"); |
||||||
|
?> |
Binary file not shown.
@ -0,0 +1,59 @@ |
|||||||
|
<?php |
||||||
|
//载入类 |
||||||
|
include_once("./class/class.user.php"); |
||||||
|
//获取sm.ms API返回数据 |
||||||
|
$data = $_POST['data']; |
||||||
|
//获取访客IP |
||||||
|
$sm['ip'] = $basis->getip(); |
||||||
|
//获取访客UA |
||||||
|
$sm['ua'] = $_SERVER['HTTP_USER_AGENT']; |
||||||
|
//获取当前时间 |
||||||
|
$sm['date'] = date('Y-m-d',time()); |
||||||
|
//获取图片URL |
||||||
|
$sm['url'] = $data['url']; |
||||||
|
//获取删除链接 |
||||||
|
$sm['delete'] = $data['delete']; |
||||||
|
|
||||||
|
//进行基本的判断 |
||||||
|
if((!isset($data)) || ($data == '') || (!is_array($data))) { |
||||||
|
echo '获取数据失败!'; |
||||||
|
exit; |
||||||
|
} |
||||||
|
//再次判断地址是否合法 |
||||||
|
if(!filter_var($sm['url'], FILTER_VALIDATE_URL)) { |
||||||
|
echo '不是合法的地址!'; |
||||||
|
exit; |
||||||
|
} |
||||||
|
if(!filter_var($sm['delete'], FILTER_VALIDATE_URL)) { |
||||||
|
echo '不是合法的地址!'; |
||||||
|
exit; |
||||||
|
} |
||||||
|
|
||||||
|
//写入数据库 |
||||||
|
$last_user_id = $database->insert("sm", [ |
||||||
|
"ip" => $sm['ip'], |
||||||
|
"ua" => $sm['ua'], |
||||||
|
"date" => $sm['date'], |
||||||
|
"url" => $sm['url'], |
||||||
|
"delete"=> $sm['delete'] |
||||||
|
]); |
||||||
|
//返回ID |
||||||
|
$smid = $database->id(); |
||||||
|
if($last_user_id) { |
||||||
|
$redata = array( |
||||||
|
"code" => 1, |
||||||
|
"id" => $smid, |
||||||
|
"msg" => "写入成功!" |
||||||
|
); |
||||||
|
echo json_encode($redata); |
||||||
|
exit; |
||||||
|
} |
||||||
|
else{ |
||||||
|
$redata = array( |
||||||
|
"code" => 0, |
||||||
|
"id" => $smid, |
||||||
|
"msg" => "该图片可能已经上传过!" |
||||||
|
); |
||||||
|
echo json_encode($redata); |
||||||
|
} |
||||||
|
?> |
@ -0,0 +1,68 @@ |
|||||||
|
<?php |
||||||
|
$title = "ImgURL - 简单、纯粹的图床程序。"; |
||||||
|
include_once("./tpl/user/header.php"); |
||||||
|
?> |
||||||
|
|
||||||
|
<div class="layui-container"> |
||||||
|
<div class="layui-row"> |
||||||
|
<div class="layui-col-lg12 layui-col-xs10"> |
||||||
|
<div class="msg"><i class="layui-icon"></i> 该功能可以将图片上传至SM.MS图床。</div> |
||||||
|
<!-- 上传图片表单 --> |
||||||
|
<div class = "smfile"> |
||||||
|
<a href="javascript:;" class="file"> |
||||||
|
<input type="file" name="smfile" id="sm"> |
||||||
|
<i class="layui-icon" style = "font-size:6em;"></i> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
<!-- 上传图片表单END --> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div style = "clear:both;"></div> |
||||||
|
<!-- 图片上传成功 --> |
||||||
|
<div class="layui-row" id = "upok"> |
||||||
|
<div> |
||||||
|
<div id="showpic" class = "layui-col-lg5"><a href="" target = "_blank"><img src=""></a></div> |
||||||
|
<div id="piclink" class = "layui-col-lg6 layui-col-md-offset1"> |
||||||
|
<table class="layui-table" lay-skin="nob"> |
||||||
|
<colgroup> |
||||||
|
<col width="80"> |
||||||
|
<col width="400"> |
||||||
|
<col> |
||||||
|
</colgroup> |
||||||
|
<tbody> |
||||||
|
<tr> |
||||||
|
<td>URL</td> |
||||||
|
<td><input type="text" class="layui-input" id = "url"></td> |
||||||
|
<td><a href="javascript:;" class = "layui-btn layui-btn-sm" onclick = "copy('url')">复制</a></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>HTML</td> |
||||||
|
<td><input type="text" class="layui-input" id = "html"></td> |
||||||
|
<td><a href="javascript:;" class = "layui-btn layui-btn-sm" onclick = "copy('html')">复制</a></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>MarkDown</td> |
||||||
|
<td><input type="text" class="layui-input" id = "markdown"></td> |
||||||
|
<td><a href="javascript:;" class = "layui-btn layui-btn-sm" onclick = "copy('markdown')">复制</a></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>BBcode</td> |
||||||
|
<td><input type="text" class="layui-input" id = "bbcode"></td> |
||||||
|
<td><a href="javascript:;" class = "layui-btn layui-btn-sm" onclick = "copy('bbcode')">复制</a></td> |
||||||
|
</tr> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<!-- 图片上传成功END --> |
||||||
|
</div> |
||||||
|
|
||||||
|
<?php |
||||||
|
include_once("./tpl/user/footer.php"); |
||||||
|
?> |
||||||
|
<script> |
||||||
|
$(document).ready(function(){ |
||||||
|
$("#smfile input:text").attr("name",'smfile'); |
||||||
|
}); |
||||||
|
</script> |
@ -0,0 +1,40 @@ |
|||||||
|
<?php |
||||||
|
//载入配置文件 |
||||||
|
include_once("./config.php"); |
||||||
|
//获取要升级的版本 |
||||||
|
$v = $_GET['v']; |
||||||
|
|
||||||
|
//如果版本为空或不存在 |
||||||
|
if(($v == '') || (!isset($v))) { |
||||||
|
echo '版本号错误!'; |
||||||
|
exit; |
||||||
|
} |
||||||
|
|
||||||
|
//判断版本号 |
||||||
|
switch ( $v ) |
||||||
|
{ |
||||||
|
case "1.1": |
||||||
|
//增加表 |
||||||
|
$sql = 'CREATE TABLE "main"."sm" ( |
||||||
|
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, |
||||||
|
"ip" TEXT NOT NULL, |
||||||
|
"ua" TEXT NOT NULL, |
||||||
|
"date" TEXT NOT NULL, |
||||||
|
"url" TEXT NOT NULL, |
||||||
|
"delete" TEXT NOT NULL, |
||||||
|
CONSTRAINT "delete" UNIQUE ("delete") |
||||||
|
) |
||||||
|
;'; $data = $database->query($sql); |
||||||
|
if($data) { |
||||||
|
echo '数据表创建成功!'; |
||||||
|
} |
||||||
|
else{ |
||||||
|
echo '数据表创建失败,可能是数据库不可写或已经升级过!'; |
||||||
|
} |
||||||
|
break; |
||||||
|
default: |
||||||
|
echo '未知的版本号!'; |
||||||
|
exit; |
||||||
|
break; |
||||||
|
} |
||||||
|
?> |
Loading…
Reference in new issue