uwuzu/unsupported.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>