ich schlag mich nun schon seit monaten mit Contenspammer und scrapper ab ... mittlerweile nutze ich eine htaccess in der erstmal komplett China und Russland gesperrt sind.
Dazu erweitere ich per Hand die Datei indem ich den iplogger mit laufen lasse und nach einer Reinigung die übrig gebliebenen ip´s via Spamsites prüfen lasse. Wird die adresse z.b. bei StopForumSpam erkannt - wandert sie in meine htaccess.
Bitte - keine diskusionen ob es sinnvoll ist a) ip´s zu sperren oder b) länder auszuschliessen. Meine Seite (kleine Clanpage) hatte zeitweise über 2000 Hits am Tag (das bei knappen 20 Membern) und der Spam hatte zuvor die DB von 10 MB auf über 120 MB anwachsen lassen.
Nun gut - hilfe brauch ich bei der "reinigungsprozedur" - als erste reinige ich die iploggertabelle von registrieten User mittels :
DELETE FROM `ic1_iplogger` WHERE `userid` != 0
dann werden die Bots rausgeschmissen :
DELETE FROM `ic1_iplogger` WHERE `br` OR `os` like "%bot%" or "%google%"
jetzt habe ich eine tabelle in der nur die Gäste stehen aber allerdings auch mehrfach - also jede menge doppleter Ip´s [sieht dann so aus:]
Zitat
jetzt möchte ich das SQl haben um die doppelten einträge zu löschen das ich also jeden tag durch ausführen einer php die db säubern lasse und dann nur noch die IP´s drin zu stehen habe die "verdächtig" sind und überprüft werden müssen.
$sql = "SELECT COUNT(ip), ip FROM ic1_iplogger\n" . "GROUP BY ip\n" . "HAVING COUNT(ip) > 1";
damit habe ich schon hinbekommen das er mir eine liste anzeigt wie oft die jeweiligen ips vorkommen .. weiter komme ich allerdings nicht
ist da evtl. ein sql pro unter euch der mir das schnell zusammenzaubern kann ?