Problema cu spam pe forum este relevantă. Spammerii prilovchilis obține nu numai distributia standard, moda si „mistere“, dar chiar și asupra utilizării reCAPTCHA allsubmitter'e program sau hrumera de spam a câștigat.
Să încercăm să înșelăm spammitorii și să adăugăm o casetă de bifare suplimentară la înscriere, ceea ce ar trebui să deruteze boss-urile de înregistrare.
Vom avea nevoie pentru a lucra trei fișiere: ucp.php este la deconectat rădăcină, ucp_agreement.html - acord pagină este în stilurile / prosilver / șablon și fișierul ucp_register.html se află în același loc.
În fișierul ucp.php găsim:
caz "înregistrare":
dacă {$ user-> data ['is_registered'] || isset ($ _ REQUEST ['not_agreed']))
redirecționare (append_sid ("index. phpEx"));
>
$ modul-> încărcare ('ucp', 'register');
$ modul-> afișare ($ user-> lang ['REGISTER']);
pauză;
și adăugați înainte de $ modul-> load ('ucp', 'register');
dacă (isset ($ _ REQUEST ['agreat']) ($ _ POST ['greg']! = 'on'))
redirecționare (append_sid ("index. phpEx"));
>
Apoi, fișierul ucp_agreement.html
Adăugarea:
Se pare:
Se pare ca aceasta:
Apoi, fișierul ucp_register.html
Adăugăm o linie:
Am 100 de linii și rezultatul arată astfel:
rezeltat:
Ca rezultat, am făcut adăugiri la înregistrare casete de selectare suplimentare pentru a confirma încrederea de a deveni un utilizator înregistrat în contractul de utilizator, caseta de validare opțional fișier ucp_agreement.html și în formularul de înregistrare, fișier ucp_register.html
bot Spamny doar sfigeet atunci când obiceiul nu este bifată și se va transfera la pagina principală a forumului, literalmente în prima etapă de înregistrare.