Лёгкая валидация мода через PHP

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
17 Июл 2024
Сообщения
87
Всем привет даю простую привязку
Мода /Validate через веб сайт

Pwn cod
Pawn:
#include <a_samp>
#include <http>

#define VALIDATION_URL "http://yourwebsite.com/api/validate.php"

forward OnValidationResponse(index, response_code, const data[]);
public OnValidationResponse(index, response_code, const data[])
{
    if(response_code == 200)
    {
        new response[128];
        json_get_string(data, "message", response);

        if(strcmp(response, "Validation passed") == 0)
        {
            print("Мод прошел валидацию.");
        }
        else
        {
            print("Мод не прошел валидацию. Сервер будет заблокирован.");
            GameModeExit();
        }
    }
    else
    {
        print("Ошибка при проверке валидации. Сервер будет заблокирован.");
        GameModeExit();
    }
    return 1;
}

CheckServerValidation()
{
    new sIP[16];
    new sPort = GetConsoleVarAsInt("port");
    GetConsoleVarAsString("bind", sIP, sizeof(sIP));

    new url[128];
    format(url, sizeof(url), "%s?ip=%s&port=%d", VALIDATION_URL, sIP, sPort);

    HTTP(0, HTTP_GET, url, "", "OnValidationResponse");
}

public OnGameModeInit()
{
    CheckServerValidation();
    return 1;
}


Web code для привязки

PHP:
<?php
$allowedIP = "127.0.0.1";
$allowedPort = 7777;

$ip = $_GET['ip'];
$port = $_GET['port'];

if ($ip === $allowedIP && $port == $allowedPort) {
    echo json_encode(["status" => "success", "message" => "Validation passed"]);
} else {
    echo json_encode(["status" => "error", "message" => "Validation failed"]);
}
?>


Код сирой можте дорабатывать

Всем удачи ❤️
 
Пользователь
Регистрация
17 Июл 2024
Сообщения
87
Up
 
Дальше — Больше
Команда форума
Модератор
Регистрация
21 Янв 2023
Сообщения
811
OFFTOP

ты надоел уже с твинками, и говно-кодом с чатагпт

 
Сверху