1 Star 3 Fork 2

mojie126 / HDCN-PT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
getattach.php 1.56 KB
一键复制 编辑 原始数据 按行查看 历史
<?php
/*
* 用来免论坛虚拟币下载附件的页面
* 主要针对CMCT外站Discuz X2版本
*/
define('ADMIN_USERNAME', 'admin'); // Admin Username
define('ADMIN_PASSWORD', 'shenzhan'); // Admin Password
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
$_SERVER['PHP_AUTH_USER'] != ADMIN_USERNAME || $_SERVER['PHP_AUTH_PW'] != ADMIN_PASSWORD) {
header("WWW-Authenticate: Basic realm=\"CMCT GetAttachLink\"");
header("HTTP/1.0 401 Unauthorized");
echo <<<EOB
<html><body>
<h1>Rejected!</h1>
<big>Wrong Username or Password!</big>
</body></html>
EOB;
exit;
}
?>
<div align="center" style="padding-top: 100px">
<form method="post">
请输入要下载的附件链接:<input name="attachlink" type="text" style="width: 600px" />
<input name="submit" type="submit" value="查询" />
</form>
</div>
<?php
function getKeyValue($url) {
$result = array();
$mr = preg_match_all('/(\?|&)(.+?)=([^&?]*)/i', $url, $matchs);
if ($mr !== FALSE) {
for ($i = 0; $i < $mr; $i++) {
$result[$matchs[2][$i]] = $matchs[3][$i];
}
}
return $result;
}
if ($_POST['submit']) {
$url = $_POST['attachlink'];
$arr = getKeyValue($url);
$host = parse_url($url);
$aid = $arr['aid'] . "|74680613|1456921031|310196|" . $arr['tid'];
$link = $host['scheme'] . '://' . $host['host'] . $host['path'] . '?mod=attachment&aid=' . base64_encode($aid);
print("<div align=\"center\" style=\"padding-top: 100px\">");
print("<textarea style=\"height:50px;width:65%;overflow:hidden\" onmouseover=\"this.select()\">$link</textarea>");
print("</div>");
}
PHP
1
https://gitee.com/mojie126/HDCN-PT.git
git@gitee.com:mojie126/HDCN-PT.git
mojie126
HDCN-PT
HDCN-PT
master

搜索帮助