PHP WebShell

Текущая директория: /var/www/bitcardoApp/Old folder/chat

Просмотр файла: support_panel.php

<?php include '../config.php'; ?>
<!DOCTYPE html>
<html>
<head>
    <title>Support Chat</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <style>
        #chat-box { height: 300px; overflow-y: scroll; border: 1px solid #ccc; padding: 10px; }
        img, video { max-width: 200px; margin: 5px; display: block; }
    </style>
</head>
<body>
<?php
$user_id = isset($_GET['user_id']) ? intval($_GET['user_id']) : 1;
?>
<div id="chat-box"></div>
<form id="chat-form" enctype="multipart/form-data">
    <input type="hidden" name="user_id" value="<?= $user_id ?>">
    <input type="hidden" name="sent_by" value="support">
    <input type="text" name="message" id="support-message" placeholder="Type your reply">
    <input type="file" name="files[]" accept="image/*,video/*" multiple>
    <button type="submit">Send</button>
</form>

<script>
function loadChat() {
    $.get('fetch_messages.php?user=<?= $user_id ?>&viewing_as=support', function(data) {
        $('#chat-box').html(data);
        $('#chat-box').scrollTop($('#chat-box')[0].scrollHeight);
    });
}

$(document).ready(function() {
    loadChat();
    setInterval(loadChat, 3000);

    $('#chat-form').on('submit', function(e) {
        e.preventDefault();
        var formData = new FormData(this);
        $.ajax({
            url: 'send_message.php',
            type: 'POST',
            data: formData,
            processData: false,
            contentType: false,
            success: function() {
                $('#support-message').val('');
                $("input[type='file']").val('');
                loadChat();
            }
        });
    });
});
</script>
</body>
</html>

Выполнить команду


Для локальной разработки. Не используйте в интернете!