Initial commit - Forum CTF

This commit is contained in:
2026-01-08 20:38:22 +00:00
parent 923a6d4e20
commit 1953ad539a
5 changed files with 295 additions and 0 deletions

33
config.php Normal file
View File

@@ -0,0 +1,33 @@
<?php
require_once '/var/www/config/.env.php';
$db_host = getenv('DB_HOST');
$db_user = getenv('DB_USER');
$db_password = getenv('DB_PASSWORD');
$db_name = getenv('DB_NAME');
$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
if ($mysqli->connect_error) {
die('Erreur connexion : ' . $mysqli->connect_error);
}
$mysqli->set_charset('utf8mb4');
$mysqli->query('
CREATE TABLE IF NOT EXISTS posts (
id INT AUTO_INCREMENT PRIMARY KEY,
comment TEXT NOT NULL,
image_path VARCHAR(255),
poster_ip VARCHAR(45) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
');
$mysqli->query('
CREATE TABLE IF NOT EXISTS rate_limit (
ip VARCHAR(45) PRIMARY KEY,
last_post_time BIGINT NOT NULL
)
');
?>