script php tahun kabisat

in #php7 days ago

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:

  1. Form Input:
Menggunakan tag <form> untuk meminta pengguna memasukkan tahun.

Inputnya hanya menerima angka (type="number") dan wajib diisi (required).

  1. 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))

  1. Metode POST:

Data dikirim melalui metode POST dari form.

Tahun yang dimasukkan pengguna dicek menggunakan $_POST['year'].

  1. Output:

Jika tahun kabisat, pesan akan menampilkan bahwa tahun tersebut kabisat.

Jika bukan, akan muncul pesan sebaliknya.

Contoh Penggunaan:

  1. Masukkan tahun, misalnya 2024.
  1. Klik tombol "Cek".
  1. 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.

Coin Marketplace

STEEM 0.24
TRX 0.26
JST 0.040
BTC 96672.33
ETH 3453.42
SBD 1.55