刚刚交易VPS的时候,https://www.nodeseek.com/post-19418-1
剩余价值不太好算,
于是,有感而发,就有了这个VPS剩余价值计算器

不搞演示站了,直接把代码贴上来了吧,保存文件名为VPSexchange.php,丢到任意PHP环境即可运行。
顺便让大伙帮忙看看有没有什么问题。

直接看25楼大佬的修复版
@sunfei #25

<!DOCTYPE html>
<html>
<head>
    <title>剩余价值计算器</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
</head>
<body>

<div class="container mt-5">
    <h1 class="mb-4">剩余价值计算器</h1>

    <form method="post">
        <div class="form-group">
            <label for="purchase_date">购买日期:</label>
            <input type="date" class="form-control" id="purchase_date" name="purchase_date" required>
        </div>
        <div class="form-group">
            <label for="expiry_date">到期日期:</label>
            <input type="date" class="form-control" id="expiry_date" name="expiry_date" required>
        </div>
        <div class="form-group">
            <label for="purchase_value">购买价值:</label>
            <input type="number" step="0.01" class="form-control" id="purchase_value" name="purchase_value" required>
        </div>
        <div class="form-group">
            <label for="payment_frequency">付款频率:</label>
            <select class="form-control" id="payment_frequency" name="payment_frequency" required>
                <option value="yearly">年付</option>
                <option value="monthly">月付</option>
            </select>
        </div>
        <button type="submit" class="btn btn-primary">计算剩余价值</button>
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] === "POST") {
        $purchaseDate = new DateTime($_POST["purchase_date"]);
        $expiryDate = new DateTime($_POST["expiry_date"]);
        $purchaseValue = floatval($_POST["purchase_value"]);
        $paymentFrequency = $_POST["payment_frequency"];

        $timeDifference = $expiryDate->diff($purchaseDate);
        $remainingValue = 0;

        if ($paymentFrequency === "yearly") {
            $remainingValue = ($timeDifference->days / 365) * $purchaseValue;
        } elseif ($paymentFrequency === "monthly") {
            $remainingValue = ($timeDifference->days / 30) * $purchaseValue;
        }

        echo '<div class="mt-4">';
        echo '<h3>剩余价值计算结果:</h3>';
        echo '<p>剩余价值:' . number_format($remainingValue, 2) . '</p>';
        echo '<p>计算过程:';
        echo '(' . $expiryDate->format('Y-m-d') . ' - ' . $purchaseDate->format('Y-m-d') . ')';
        echo ' / ';
        if ($paymentFrequency === "yearly") {
            echo '365';
        } elseif ($paymentFrequency === "monthly") {
            echo '30';
        }
        echo ' * ' . $purchaseValue . '</p>';
        echo '</div>';
    }
    ?>
</div>

</body>
</html>