qbert Posted August 23, 2011 Report Posted August 23, 2011 Ideea scriptului mi-a venit mai demult,cand dupa cateva zile de eforturi in incercarea de a imi face o chestie fud,am avut norocul ca printre mailurile spamate cu chestia fud,sa se afle niste mailuri @bitdefender.com si niste mailuri @eset.ro .Deci nu mare mi-a fost mirarea cand la vreo 2-3 ore dupa spam,am vazut ca s-a dus pe coaie fud-ul meu.Deci ce face: Elimina din liste de emailuri (emailuri separate cu \n (newline)) emailuri ce apartin unor domenii nedorite de spammer.<?php/* Title: Junk Emails Remover Description: This script is designed to remove unwanted TLDs from your mailing list. Author: qbert Links : qbert.tor.hu rstcenter.com */$file = 'mails.txt'; // Your mailing list$unwanted_tlds = array('gov.ro','bitdefender.ro','bitdefender.com','nasa.gov','avastantivirus.ro','avast.com', 'eset.ro','eset.com','piraeusbank.ro','bnro.ro','atebank.ro','raiffeisen.ro','ing.ro', 'avira.com','cec.ro','bcr.ro','librabank.ro','gemoney.ro','garantibank.ro','emporiki.ro', 'librabank.ro','procreditbank.ro','egnatiabank-rom.ro','millenniumbank.ro','leumi.ro', 'romexterra.ro','kaspersky.ro','kaspersky.com','avg.com','mcafee.com','symantec.com', 'norton.com','clamav.net'); // TLDs to be removed $mail_list = fopen($file ,'r');$tlds_num = count($unwanted_tlds);$tlds_num = $tlds_num - 1;$j = 0;$malicious = 0;while ($j <= $tlds_num){ $num_lines = count(file($file)); $i = 0; $temp_file = file($file); while ($i < $num_lines){ $check = strpos($temp_file[$i],$unwanted_tlds[$j]); if($check != NULL){ $malicious++; unset($temp_file[$i]); $mail_list = fopen($file ,'w+'); foreach($temp_file as $key => $value){ fwrite($mail_list,$value);} } $i++;}$j++;}fclose($mail_list);echo 'd0ne!' . $malicious . ' malicious email adresses were removed!';?>Pastebin: <?php /* Title: Junk Emails Remover Description: This - Pastebin.com 1 Quote
gigaevil Posted August 24, 2011 Report Posted August 24, 2011 Cred ca ar trebui sa elinimni toate sit-urile de pe domeniul .gov Quote
qbert Posted August 24, 2011 Author Report Posted August 24, 2011 Pai doar daca adaugi .gov in array-ul tld-urilor ce urmeaza sa fie sterse ,sunt eliminate toate .gov-urile, inclusiv subdomeniile gen research.nasa.gov.Ah,si array-ul poate fi editat cum vrei,cu ce domenii vrei sa fie excluse nu sunt doar astea predefinite. Quote
gigaevil Posted August 24, 2011 Report Posted August 24, 2011 Ar fi frumos deasemenea sa ii spui sa nu trimita la toate sit-urile care au domeniul de la .gov dar mai putin 2-3 Quote
qbert Posted August 24, 2011 Author Report Posted August 24, 2011 Da,probabil ar mai merge niste if-uri dar sincer mi-a fost cam lene si din moment ce mi-a rulat ok mai de fiecare data,nu prea am avut la ce sa adaug. Quote