所以,我想知道是否有人会考虑检查这个任务并纠正它?我很确定我已经把Python弄糊涂了,知道我知道什么小PHP,并且有开放标签。MyBB的PHP自动老化任务
基本上,会有一个字段,讨厌的十进制年龄去($年龄,这将稍后被替换为适当的字段ID)。我们的网站在几个月内为青少年工作,然后在几个月和四季为成年人工作。使用令人讨厌的年龄,我试图计算四舍五入的年龄值,然后将它们存储为一个字符串值,然后将其设置为将显示年龄的字段的值($ displayagefid,稍后将替换为适当的字段ID)。只有特定的用户组会被更新(这个列表非常庞大,所以我把它排除了)。
我也不知道如何使用字符串和另一个变量的值将变量设置为字符串。
请知道我是一个PHP的完整新手。 这是为了在自我托管的MyBB论坛上作为任务运行。 提前谢谢!
<?php
function task_age($task)
{
global $mybb, $db;
$increment = 0.04167
$age = $age + $increment
floor($age*4) = $seasons
floor($age) = $years
floor($age*12) = $months
if ($year < 1) {
$display_age = $months, "mnths"
}
elseif (! filter_var($year, FILTER_VALIDATE_INT)){
$display_age = $year, "yrs"
}
else {
$display age = $display_age = $years, "yrs", $seasons, "s"
};
$query = $db->query("
UPDATE mybb_userfields userfields
for ($usergroup = a || b || d || all that other crap) {
SET $dispalyagefid = $display_age;
};
");
add_task_log($task, "The age characters task successfully ran.");
你好!最初,我没有看到适合增加更多细节,但我可以看到缺乏环境会导致混乱。这是一个幻想角色扮演网站,由于“网站时间”比实时快得多,主要在季节录制,因此需要以这种方式计算年龄。对不起,没有解释,并感谢您对此进行调查! – tig