script php tahun kabisat
Berikut adalah contoh script PHP sederhana untuk mengecek apakah sebuah tahun adalah tahun kabisat atau bukan:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cek Tahun Kabisat</title>
</head>
<body>
<h1>Cek Tahun Kabisat</h1>
<form method="post">
<label for="year">Masukkan Tahun:</label>
<input type="number" id="year" name="year" required>
<button type="submit">Cek</button>
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$year = intval($_POST['year']);
if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
echo "<p>Tahun <strong>$year</strong> adalah tahun kabisat.</p>";
} else {
echo "<p>Tahun <strong>$year</strong> bukan tahun kabisat.</p>";
}
}
?>
</body>
</html>
Penjelasan Script:
- Form Input:
Menggunakan tag <form> untuk meminta pengguna memasukkan tahun.
Inputnya hanya menerima angka (type="number") dan wajib diisi (required).
- Logika Tahun Kabisat:
Tahun kabisat adalah tahun yang habis dibagi 4 tetapi tidak habis dibagi 100, kecuali tahun tersebut habis dibagi 400.
Kondisi ini diterapkan menggunakan pernyataan:
if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0))
- Metode POST:
Data dikirim melalui metode POST dari form.
Tahun yang dimasukkan pengguna dicek menggunakan $_POST['year'].
- Output:
Jika tahun kabisat, pesan akan menampilkan bahwa tahun tersebut kabisat.
Jika bukan, akan muncul pesan sebaliknya.
Contoh Penggunaan:
- Masukkan tahun, misalnya 2024.
- Klik tombol "Cek".
- Output akan menampilkan:
Tahun 2024 adalah tahun kabisat.
Anda dapat menyimpan script ini di file dengan ekstensi .php, misalnya kabisat.php, dan menjalankannya di server lokal seperti XAMPP atau server online.