- Автор темы
- #1
тест на любов
скреншот снезу

скреншот снезу

PHP:
<?php
$characters = ["Пикамонов", "Комару", "damitz", "last emperor.", "Nesquik XF", "admin", "Kolpak", "z1poff", "viovit", "nikitius"];
function calculateLove($name1, $name2) {
$combined = $name1 . $name2;
$loveScore = 0;
for ($i = 0; $i < strlen($combined); $i++) {
$loveScore += ord($combined[$i]);
}
return ($loveScore % 100) + 1;
}
$selected1 = $characters[0];
$selected2 = $characters[1];
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$selected1 = $_POST['name1'] ?? $characters[0];
$selected2 = $_POST['name2'] ?? $characters[1];
$loveLevel = calculateLove($selected1, $selected2);
if ($loveLevel > 80) {
$result = "Идеальная пара! ❤️ У $selected1 и $selected2 будет прекрасная любовь!";
} elseif ($loveLevel > 50) {
$result = "Хорошая совместимость! ❤️ $selected1 и $selected2 подходят друг другу!";
} elseif ($loveLevel > 30) {
$result = "Есть шансы! ❤️ $selected1 и $selected2 могут быть вместе.";
} else {
$result = "Сложные отношения. ❤️ $selected1 и $selected2 придется работать над этим.";
}
}
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Тест на совместимость</title>
<style>
body {
font-family: Arial, sans-serif;
background: #ffe6e6;
margin: 0;
padding: 20px;
}
.container {
max-width: 500px;
margin: 0 auto;
background: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #ff3366;
text-align: center;
}
select {
width: 100%;
padding: 10px;
margin: 10px 0;
border: 1px solid #ffb3c6;
border-radius: 5px;
}
button {
background: #ff3366;
color: white;
border: none;
padding: 10px 20px;
width: 100%;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
button:hover {
background: #ff1a53;
}
.result {
margin-top: 20px;
padding: 15px;
background: #fff0f5;
border-radius: 5px;
}
.love-bar {
height: 20px;
background: #ffccd5;
border-radius: 10px;
margin: 10px 0;
}
.love-fill {
height: 100%;
background: linear-gradient(to right, #ff3366, #ff0066);
border-radius: 10px;
width: 0%;
transition: width 1s;
}
.pair-display {
font-size: 20px;
color: #ff3366;
text-align: center;
margin: 10px 0;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>Тест на совместимость ❤️</h1>
<form method="post">
<div>
<label>Первый персонаж:</label>
<select name="name1" required>
<?php foreach ($characters as $char): ?>
<option value="<?= htmlspecialchars($char) ?>"
<?= ($char === $selected1) ? 'selected' : '' ?>>
<?= htmlspecialchars($char) ?>
</option>
<?php endforeach; ?>
</select>
</div>
<div>
<label>Второй персонаж:</label>
<select name="name2" required>
<?php foreach ($characters as $char): ?>
<option value="<?= htmlspecialchars($char) ?>"
<?= ($char === $selected2) ? 'selected' : '' ?>>
<?= htmlspecialchars($char) ?>
</option>
<?php endforeach; ?>
</select>
</div>
<button type="submit">Проверить совместимость</button>
</form>
<?php if (isset($loveLevel)): ?>
<div class="result">
<div class="pair-display">
<?= htmlspecialchars($selected1) ?> ❤️ <?= htmlspecialchars($selected2) ?>
</div>
<div class="love-bar">
<div class="love-fill" style="width: <?= $loveLevel ?>%;"></div>
</div>
<p><strong>Совместимость: <?= $loveLevel ?>%</strong></p>
<p><?= $result ?></p>
</div>
<?php endif; ?>
</div>
</body>
</html>