Soluzione definitiva allo Spam su phpBB

Area dedicata alle guide di phpBB 3
Rispondi
Avatar utente
Lucky
Trusted
Trusted
Connesso: No
Messaggi: 159
Iscritto il: 15/10/2012, 20:33
Versione phpBB3: 3.2.2
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum: http://www.portalxl.eu
Località: Bari
Contatta:

Soluzione definitiva allo Spam su phpBB

Messaggio da Lucky » 02/05/2013, 12:58

E' da qualche giorno che sto sperimentando una modifica su due file che al momento sembrerebbe aver influito positivamente sulla marea di iscrizioni fittizie che affliggono ormai milioni di siti web, in particolare phpBB. Da quando ho installato le modifiche ho ridotto le iscrizioni da parte di spammer a zero. Attulmente lo sto ancora sperimentando, ma penso che sia un buon metodo e condivido con piacere la modifica.

Per applicare la modifica è necessario un buon editor PHP, non usate l’editor di Windows! Un buon editor PHP, anzi il miglior è senz’altro Notetad ++. Aprite i files posting.php e ucp.php e aggiungete il seguente codice, dopo la dichiarazione di apertura PHP:

Codice: Seleziona tutto

    //PHPBB StopForumSpam Check
    if (strpos(file_get_contents("http://www.stopforumspam.com/api?ip=" . $_SERVER['REMOTE_ADDR']), '<appears>yes</appears>')!==false) die('Go away, Spammer.');
Per i neofiti, la dichiarazione di apertura PHP corrisponde precisamente a questo codice:

Codice: Seleziona tutto

<?php

Avatar utente
patrucco
Trusted
Trusted
Connesso: No
Messaggi: 58
Iscritto il: 09/04/2013, 1:46
Versione phpBB3: 3.0.11
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: No
Link del Forum:
Contatta:

Re: Soluzione definitiva allo Spam su phpBB

Messaggio da patrucco » 07/06/2013, 8:26

Meravigliosa soluzione... FINO AD OGGI...

Oggi (spero momentaneamente) il sito http://www.stopforumspam.com è inaccessibile...

in conseguenza quando tenti di postare un topic, e presumo lo stesso in fase di registrazione...

Warning: file_get_contents(http://www.stopforumspam.com/api?ip=87.9.249.1): failed to open stream: HTTP request failed! in /web/htdocs/www.patrucco.com/home/posting.php on line 3
e il tutto si incasina....

Sarebbe possibile inserire un controllo che in caso di non accesso a quel sito, salti la routine in modo da non fare casino al forum stesso?
www.patrucco.com

Avatar utente
Barrnet
Programmatore
Programmatore
Connesso: No
Messaggi: 481
Iscritto il: 13/05/2012, 19:10
Versione phpBB3: 3.2.2
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Soluzione definitiva allo Spam su phpBB

Messaggio da Barrnet » 19/06/2013, 20:48

È tornato online :P
Comunque sia si, è possibile, basta che integri a quel codice questa funzione: http://www.claudiogarau.it/php/verifica ... on-php.php

Se hai problemi chiedi pure :p

Rispondi