刚刚交易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>
