View file adred.ru/admin/cod3.php

File size: 4.03Kb
<?php
$title = 'Редактор кода';
require_once '../sys/sys.php';
require_once '../sys/db.php';
require_once '../sys/head.php';

if (!isset($_SESSION['admin']) || !$_SESSION['admin']) {
    echo '<div class="menu">Ошибка! Такой страницы не существует!</div>';
    require_once '../sys/foot.php';
    exit;
}

header('X-XSS-Protection: 0');

function readFileContent($filename) {
    if (!file_exists($filename)) {
        return 'Файл не существует!';
    }
    $content = file_get_contents($filename);
    if ($content === false) {
        return 'Ошибка при чтении файла!';
    }
    return $content;
}

function writeFileContent($filename, $content) {
    if (file_put_contents($filename, $content) === false) {
        return false;
    }
    return true;
}

if (isset($_POST['submit1'])) {
    $filename = $_SERVER["DOCUMENT_ROOT"] . "/rules.php";
    $text = $_POST['code'] ?? '';
    if (writeFileContent($filename, $text)) {
        echo '<div class="alert alert-success">Файл успешно отредактирован!</div><meta http-equiv="Refresh" content="1; ">';
    } else {
        echo '<div class="alert alert-danger">Ошибка при записи в файл!</div>';
    }
}

if (isset($_POST['submit2'])) {
    $filename = $_SERVER["DOCUMENT_ROOT"] . "/cont.php";
    $text = $_POST['code'] ?? '';
    if (writeFileContent($filename, $text)) {
        echo '<div class="alert alert-success">Файл успешно отредактирован!</div><meta http-equiv="Refresh" content="1; ">';
    } else {
        echo '<div class="alert alert-danger">Ошибка при записи в файл!</div>';
    }
}

echo '<div class="bg-index"><br/>
    <div class="title-page">
        <h2 style="color: #fff;">Редактор кода</h2>
    </div>
    <br/>
</div><br/>';

$filename1 = $_SERVER["DOCUMENT_ROOT"] . "/rules.php";
$contents1 = readFileContent($filename1);
echo '<div class="container">
    <div class="row">
        <div class="col-lg-4 col-md-3"></div>
        <div class="col-lg-4 col-md-6">
            <div class="alert bg-light stat" style="margin-top: -55px;">
                <h5>Редактирование файла rules.php</h5><hr>
                <form action="" method="post">
                    <div class="form-group login-form">
                        <textarea rows="10" name="code" class="form-control">' . htmlspecialchars($contents1) . '</textarea>
                        <input type="submit" name="submit1" value="Сохранить" class="btn btn-info btn-lg mt-3" style="width: 100%;">
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>';

$filename2 = $_SERVER["DOCUMENT_ROOT"] . "/cont.php";
$contents2 = readFileContent($filename2);
echo '<div class="container">
    <div class="row">
        <div class="col-lg-4 col-md-3"></div>
        <div class="col-lg-4 col-md-6">
            <div class="alert bg-light stat" style="margin-top: -55px;">
                <h5>Редактирование файла cont.php</h5><hr>
                <form action="" method="post">
                    <div class="form-group login-form">
                        <textarea rows="10" name="code" class="form-control">' . htmlspecialchars($contents2) . '</textarea>
                        <input type="submit" name="submit2" value="Сохранить" class="btn btn-info btn-lg mt-3" style="width: 100%;">
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>';

echo '<div class="container">
    <div class="row">
        <div class="col-lg-4 col-md-3"></div>
        <div class="col-lg-4 col-md-6">
            <div class="alert bg-light stat" style="margin-top: -55px;">
                <center><a href="/admin" class="btn btn-secondary">Админ панель</a></center>
            </div>
        </div>
    </div>
</div>';

require_once '../sys/foot.php';
?>