Robots su guestbook
Автор: leonardo sorbello
Просмотрено 2732,
Подписчики 1,
Размещенный 0
buongiorno a tutti. continuo ad essere bombardato da messaggi di robots su guestbook. Anche se ovviamente non li autorizzo a passare mi creano un disagio non da poco. si può fare qualcosa?
Размещено
ciao,
... prova con le blacklist proposte da serzio, che sembrano una soluzione valida a detta di chi li ha provati, e puoi documentarti qui:
http://www.unofficialwsx5.com/index.php/topic,477.0.html
http://www.unofficialwsx5.com/index.php?topic=842.0
...
... ! ... ti potrei proporre le mie alternative, per ora esenti da spam, ...ma essendo appiedato, non posso far altro che fartele solo vedere:
http://www.kolasim-zone.it/guestbook1/
http://www.kolasim-zone.it/formail_camelia/
... ! ...
.
bye, KolAsim
Автор
scusate ma non mi è chiaro cosa dovrei fare, ricevo una cifra impressionante di spammer ***, cosa devo fare per impedire a questi spammer di andare a scrivere nel mio guestbook? potete indicarmi una procedura semplice? veramente non vorrei togliere il guestbook ..
Io ho risolto applicando le indicazioni riportate in questa discussione (già segnalata da KolAsim)
http://www.unofficialwsx5.com/index.php/topic,477.0.html
Riporto il codice utilizzato, nella speranza che Answer non lo stravolga.
Nella pagina del Guestbook (che deve avere estensione php, ma credo che sia così di default), in Proprietà della Pagina, Scheda Esperto, Codice personalizzato da inserire "Prima del tag <HTML>", ho inserito queste righe
<?php
$ip=$_SERVER['REMOTE_ADDR']; // indirizzo ip del visitatore
$url="http://www.stopforumspam.com/api?ip=".$ip; // preparazione url per la richiesta di verifica
$xml = simplexml_load_file($url); // prelievo responso
$responso = $xml->xpath("/response"); // inizio parsing del responso
if ($responso[0]->appears == "yes") { // se l'ip del visitatore è presente nella lista ...
header('Location: nospam.php'); // redirect verso una pagina opportunamente preparata
}
?>
dove “nospam.php” è il nome di una pagina nascosta del sito, che deve avere estensione php. In essa, sempre tramite Proprietà della Pagina, Scheda Esperto, Codice personalizzato da inserire "Prima del tag <HTML>", ho inserito queste righe
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$mail_destinatario="***";
$headers="From: website alert service";
$mail_oggetto="Alert: spam da ";
date_default_timezone_set('Europe/Rome');
$mail_corpo=strftime("%d/%m/%Y %H:%M:%S", time()) . " ----- " . $ip . "\nhttp://www.stopforumspam.com/api?ip=" . $ip;
mail($mail_destinatario, $mail_oggetto.$ip, $mail_corpo, $headers);
?>
dove al posto di*** ho inserito l'indirizzo email dove trasmettere le segnalazioni dei messaggi riconosciuti come spam dal servizio offerto da stopforumspam.
Presumo che inserendo un indirizzo email inesistente, i messaggi andranno semplicemente persi. Non ho provato ma, se sei interessato, puoi sempre chiedere di là.
L'ultima parte in php è facoltativa. La proposi per avere un resoconto delle attività del rozzo antispam implementato. Rozzo ma funzionale. Si potrebbe anche convogliare tutto verso un file di log ... ma scelsi il sistema delle email per avere più comodamente le informazioni senza dover scaricare i log.
http://www.unofficialwsx5.com
intanto credo sia doveroso bloccare la lettura della cartella pubblica dai motori di ricerca per evitare una REPUTAZIONE NEGATIVA nei confronti del tuo sito... mettendo semplicemente un Disallow: /public/ nel robots.txt
@Maurizio Filomeni
ciao. che cosa intendi con il tuo msg? scusa ma sono nuova e non sono affatto pratica.
grazie
Se passasse troppo spam, avresti sicuramente qualche penalizzazione causata dai contenuti della pagina del blog/guestbook. In questo caso sarebbe opportuno bloccarne l'indicizzazione, ma perderesti l'opportunità di far contribuire i contenuti "buoni". Si tratta di fare una scelta.
http://www.unofficialwsx5.com
Anche io penso di aver risolto il problema dello spam seguendo le indicazioni di Leonardo sorbello che a sua volta faceva riferimento a
http://www.unofficialwsx5.com/index.php/topic,477.0.html
grazie a tutti! E a servizio per l'impegno
Grazie Serzio! Per i tuoi suggerimenti