FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Har WN som tidsfördriv
|
Hej!
I natt började jag leta igenom en av mina databaser efter fejkreggade användere. Hela 103st hade använt nick@slaskpost/slopsbox.se/com. Spärrade då deras vanliga adresser i ett litet script. Insåg dock ganska omedelbart att dom har bra mycket fler adresser än bara dessa 5? vanliga. Kodade därför ett litet script som jag ska sätta som cronjob varje natt, för att plocka ut dom och hålla mitt blockerings-filter aktivt. Tänkte då om nån annan kanske har nytta av det, vad vet jag! Nedan är resultatet iaf: Kod:
<?php // Small script to get Slaskpost's Email adresses. // Made by Jine @ 2008-Apr-14 05:41 // No copyright or anything, do wtf you want! $domain = "slopsbox.com"; $url = "/list.php"; $domainArray = array(); $get = "GET $url HTTP/1.1\r\n"; $get .= "Host: $domain\r\n"; $get .= "Connection: Close\r\n\r\n"; // Skapa fsock anslutning och skicka GET anropet. $fp = fsockopen("$domain", 80); fwrite($fp, $get); $i = 0; while (!feof($fp)) { $i++; // För varje rad, stoppa fgets i en buffer, och plocka // sedan bort headerserna och tryck in dom i en array. $buffer = trim(strip_tags(fgets($fp, 128))); if($i > 10 && $buffer != null) { array_push($domainArray,$buffer); } } fclose($fp); // Echoa arrayn bara, behövs ej. echo '<pre>'; print_r($domainArray); echo '</pre>'; ?> Resultatet blir en vanlig array, något likt detta: Kod:
Array ( [0] => slaskpost.se [1] => slopsbox.com [2] => slopsbox.net [3] => slopsbox.org [4] => slopsbox.se [5] => spailbox.com [6] => spailbox.net [7] => spailbox.org [8] => 0spam.s9.se .... [77] => your.gay.cat [78] => zynd.com ) Go'natt! // Jim "Jine" |
|||
![]() |
![]() |
|
|