113 lines
4.7 KiB (Stored with Git LFS)
PHP
113 lines
4.7 KiB (Stored with Git LFS)
PHP
<?php
|
|
require_once("function/function.php");
|
|
|
|
$serversettings_file = __DIR__."/server/serversettings.ini";
|
|
$serversettings = parse_ini_file($serversettings_file, true);
|
|
|
|
//------------------------
|
|
|
|
$serverinfofile = __DIR__.'/server/info.txt';
|
|
$serverinfo = file_get_contents($serverinfofile);
|
|
|
|
//-------------------------------------
|
|
|
|
$domain = $_SERVER['HTTP_HOST'];
|
|
|
|
//------------------------
|
|
|
|
$softwarefile = __DIR__."/server/uwuzuinfo.txt";
|
|
$softwaredata = file_get_contents($softwarefile);
|
|
|
|
$softwaredata = explode( "\n", $softwaredata );
|
|
$cnt = count( $softwaredata );
|
|
for( $i=0;$i<$cnt;$i++ ){
|
|
$uwuzuinfo[$i] = ($softwaredata[$i]);
|
|
}
|
|
|
|
if(isset($_GET['errcode']) || isset($_GET['browser']) || isset($_GET['os']) || isset($_GET['cookie']) || isset($_GET['ssl']) || isset($_GET['block'])){
|
|
if(isset($_GET['errcode'])){$errcode = safetext($_GET['errcode']);}else{$errcode = "NULL";};
|
|
if(isset($_GET['browser'])){$browser = safetext($_GET['browser']);}else{$browser = "NULL";};
|
|
if(isset($_GET['os'])){$os = safetext($_GET['os']);}else{$os = "NULL";};
|
|
if(isset($_GET['cookie'])){$cookie = safetext($_GET['cookie']);}else{$cookie = "NULL";};
|
|
if(isset($_GET['ssl'])){$ssl = safetext($_GET['ssl']);}else{$ssl = "NULL";};
|
|
if(isset($_GET['block'])){$block = safetext($_GET['block']);}else{$block = "NULL";};
|
|
}else{
|
|
$errcode = "NULL";
|
|
$browser = "NULL";
|
|
$os = "NULL";
|
|
$cookie = "NULL";
|
|
$ssl = "NULL";
|
|
$block = "NULL";
|
|
}
|
|
if(isset($fron_uwuzu_errcode)){
|
|
$errcode = $fron_uwuzu_errcode;
|
|
}
|
|
|
|
if($errcode == "UNSUPPORTED_BROWSER"){
|
|
$errabout = "対応していないブラウザです。";
|
|
}elseif($errcode == "UNSUPPORTED_OS"){
|
|
$errabout = "対応していないOS・端末です。";
|
|
}elseif($errcode == "PLEASE_COOKIE_ON"){
|
|
$errabout = "Cookieが無効になっています。";
|
|
}elseif($errcode == "NONE_SSL"){
|
|
$errabout = "http通信で表示されていません。";
|
|
}elseif($errcode == "NONE_SSL_SERVER"){
|
|
$errabout = "サーバー側でSSLが設定されていません。サーバー管理者にuwuzuの動作にSSLの設定が必要であることを伝えてください。";
|
|
}elseif($errcode == "IP_BANNED"){
|
|
$errabout = "お使いの環境のIPアドレスがブロックされています。".safetext($serversettings["serverinfo"]["server_name"])."を使用することはできません。";
|
|
}else{
|
|
$errabout = "エラーコードの説明はありません。";
|
|
}
|
|
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="ja">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<link rel="stylesheet" href="/css/unsupported.css">
|
|
<link rel="apple-touch-icon" type="image/png" href="favicon/apple-touch-icon-180x180.png">
|
|
<link rel="icon" type="image/png" href="favicon/icon-192x192.png">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title><?php echo safetext($serversettings["serverinfo"]["server_name"]);?></title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<main>
|
|
<div class="server_icon_zone">
|
|
<?php if( !empty($serversettings["serverinfo"]["server_icon"]) ){ ?>
|
|
<img src=<?php echo safetext($serversettings["serverinfo"]["server_icon"]);?>>
|
|
<?php }else{?>
|
|
<img src="/img/uwuzuicon.png">
|
|
<?php }?>
|
|
</div>
|
|
<h1>お使いの環境での利用はできません</h1>
|
|
<div class="maintext">
|
|
<p>申し訳ございませんが、お使いの環境でuwuzuを利用すると問題が発生する恐れがあるため、リダイレクトさせていただきました。
|
|
<br>引き続きuwuzuを使用するには推奨されている環境をご利用ください。
|
|
<br>詳細は下記のリンクよりご確認ください。</p>
|
|
</div>
|
|
|
|
<a href="https://docs.uwuzu.xyz/docs/uwuzusupport" class="infobtn">詳細</a>
|
|
|
|
<div class="maintext">
|
|
<h3>エラー内容</h3>
|
|
<p>エラーコード:<?php echo safetext($errcode);?></p>
|
|
<p>エラーの原因:<?php echo safetext($errabout);?></p>
|
|
<hr>
|
|
<h3>アクセス環境</h3>
|
|
<p>ブラウザ:<?php echo safetext($browser);?></p>
|
|
<p>OS:<?php echo safetext($os);?></p>
|
|
<p>Cookie:<?php if(safetext($cookie) == "cookie_off"){echo "無効";}elseif(safetext($cookie) == "cookie_on"){echo "有効";}else{echo "不明";};?></p>
|
|
<p>通信環境:<?php if(safetext($ssl) == "not_ssl"){echo "非SSL通信";}elseif(safetext($ssl) == "ssl"){echo "SSL通信";}elseif(safetext($ssl) == "Other"){echo "非http通信";}else{echo "不明";};?></p>
|
|
</div>
|
|
|
|
</main>
|
|
<hr>
|
|
<div class="center_text">
|
|
<p><?php echo safetext($serversettings["serverinfo"]["server_name"]);?></p>
|
|
<p><?php echo $domain;?></p>
|
|
<div class="p2"><?php echo safetext($uwuzuinfo[0]);?><br>Version <?php echo safetext($uwuzuinfo[1]);?></div>
|
|
</div>
|
|
</body>
|