VPS剩余价值计算器 V3.0

在坛友 @juhua VPS剩余价值计算器v2.0的基础上进行了修改,现在把源码分享给大家。你可以放在php的运行环境里,起个名字就能直接访问。
demo链接

修复了:

1、历史购买价格不能带小数的bug
2、剩余价值不足一月计算结果为0的bug
3、计算结果和计算过程均为年付的bug

增加了:

1、付款周期半年的选项
2、当前日期自动填写

优化了

1、按月计算剩余价值改为按天计算,更精准

以下为源码(如有bug,欢迎跟帖反馈)




    
    
    VPS剩余价值计算器
    



    

VPS剩余价值计算器

<input type="date" class="form-control" id="currentDate" name="currentDate" value="" required>
年付 半年付 季付 月付
<?php if ($_SERVER["REQUEST_METHOD"] === "POST") { $purchasePrice = floatval($_POST["purchasePrice"]); $currentDate = strtotime($_POST["currentDate"]); $expiryDate = strtotime($_POST["expiryDate"]); $paymentFrequency = $_POST["paymentFrequency"]; $remainingDays = floor(($expiryDate - $currentDate) / (24 * 60 * 60)); $remainingMonths = floor($remainingDays/30); if ($paymentFrequency === "quarterly") { $paymentFrequency_ = "季付"; $remainingValue = $purchasePrice/90*$remainingDays; } elseif ($paymentFrequency === "yearly") { $paymentFrequency_ = "年付"; $remainingValue = $purchasePrice/365*$remainingDays; } elseif ($paymentFrequency === "halfyearly") { $paymentFrequency_ = "半年付"; $remainingValue = $purchasePrice/180*$remainingDays; } elseif ($paymentFrequency === "monthly") { $paymentFrequency_ = "月付"; $remainingValue = $purchasePrice/30*$remainingDays; } echo '
'; echo '

计算结果:

'; echo '

历史购买价格:$' . $purchasePrice . '

'; echo '

剩余价值计算周期:' . $paymentFrequency_ . '

'; echo '

剩余价值:$' . $remainingValue . '

'; echo '
'; echo '
'; echo '

计算过程:

'; echo '
'; echo '
'; echo '
'; echo '

'; echo ''; echo '

'; echo '
'; echo '
'; echo '
'; echo '

剩余月份:' . $remainingMonths . ' 个月(剩余天数:'.$remainingDays.' 天)

'; if ($paymentFrequency === "quarterly") { echo '

剩余价值 = 历史购买价格 / 90 * 剩余天数

'; echo '

剩余价值 = $' . $purchasePrice . ' / 90 * ' . $remainingDays . ' = $' . $remainingValue . '

'; } elseif ($paymentFrequency === "yearly") { echo '

剩余价值 = 历史购买价格 / 365 * 剩余天数

'; echo '

剩余价值 = $' . $purchasePrice . ' / 365 * ' . $remainingDays . ' = $' . $remainingValue . '

'; } elseif ($paymentFrequency === "halfyearly") { echo '

剩余价值 = 历史购买价格 / 180 * 剩余天数

'; echo '

剩余价值 = $' . $purchasePrice . ' / 180 * ' . $remainingDays . ' = $' . $remainingValue . '

'; }elseif ($paymentFrequency === "monthly") { echo '

剩余价值 = 历史购买价格 / 30 * 剩余天数

'; echo '

剩余价值 = $' . $purchasePrice . ' / 30 * ' . $remainingDays . ' = $' . $remainingValue . '

'; } echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; } ?>
点赞
  1. juhua说道:

    支持大佬

  2. sunfei说道:

    @juhua #1

  3. raingod说道:

    感谢大佬分享

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮