题
我是初学者 - 在修改PHPBB方面,涉及PHP知识和完整的初学者时,中等范围。
我发现很难在PHPBB网站上找到有关模制PHPBB的任何有用信息。因此,如果您有良好的PHPBB成型资源,我很想知道。
无论如何,在我的问题上:我发现,垃圾邮件发送者总是用一些可以轻松与正则匹配的代码回答我的自定义字段之一,那么如何进行编码?
我知道如何在PHP中进行操作,但是如何将其集成到PHPBB注册论坛中?
$text = "hgf384";
if (preg_match('/^[aA-zZ]{3}[0-9]{3}$/',$text) ) {
echo "Sorry $user we suspect you are a bot, banned.";
}
else {
echo "You seem human 10 points for you.";
}
解决方案
假设版本3.0.8:
在include/functions_profile_fields.php,第91行,您会找到函数 validate_profile_field($field_type, &$field_value, $field_data)
在那里,您将看到带有不同字段类型的标准验证的开关语句。
您可以在此块之后添加验证(第189行)。
不隶属于 StackOverflow