2011-01-06 5 views
1

私は初心者です - php知識の場合は中程度の範囲であり、phpbbの変更については初心者の方です。カスタムフィールド1が正規表現と等しい場合にユーザー登録を拒否する

私は、phpbbのサイトでphpbbを成形するのに有益な情報を見つけることは非常に難しいと感じました。 もしあなたがphpbb成形のための良い資源を持っていれば、それについて知りたいです。

はとにかく、私の質問に: 私はスパマーはいつも簡単に正規表現と一致することができ、いくつかのコードと私のカスタムフィールドのいずれかを答えることを発見したので、どのように1は、このコーディングに行きますか?

私はどのように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

と仮定すると、バージョン3.0.8:

では/ functions_profile_fields.php、ライン91、あなたはありvalidate_profile_field($field_type, &$field_value, $field_data)

あなたは標準の検証とswitch文を参照してくださいよ機能を見つけることができます含まれて異なるフィールドタイプの場合

このブロックの後に検証を追加することができます(189行目)。

+0

ええとv3.0.8答えてくれてありがとう、とても助かりました。 – Mint

関連する問題