Nogen der ved hvordan jeg kan ban'(Forbyde dem adgang) til min hp.. Jeg har et STORT problem med en spammer der hele tiden spammer min tagwall.. og det er mega irriternde.. kan man få et script eller noget til at forbyde ham adgang til min hp?
Nej har ikke forstand på det.. kun lidt php.. men har en editor der sagtens kan klare det (dreamweaver mx) men mysql.. Naaah! måske du kunne give mig en lille Lektion?
sæt dette i din startside (+ evt. andre sider) og kald den sidenavn.php:
<?php $banned = array("291.192.98.23", "en anden ip", "en til", "osv osv"); if (in_array($_SERVER['REMOTE_ADDR'])) { $to2 = "DIG <din@emailadresse.dk>"; $subject2 = "IP-ban"; $message= "Besøg af banned IP (nægtet adgang): ".$_SERVER['REMOTE_ADDR']." d. ".date("d-m-Y H:i:s")."\n\n"; $extraheader2="From: banbot <ban@dinemail.dk>\r\n"; $extraheader2.="Reply-To: ban@dinemail.dk\r\n"; @mail($to2,$subject2,$message,$extraheader2); echo "Din ip-adresse er banned og du er nægtet adgang på denne side<br>"; exit; } ?>
så får du en mail hvis en ip fra din banliste besøger siden (forsøger).
de metoder kræver at idioten har fast ip-adresse og kun bruger den samme pc, hvis han har dynamisk nytter de ikke noget, da han så kan komme ind på siderne næste gang han tænder computteren og får tildelt en ny ip. Den eneste metode hvis det er tilfældet, er at lave et login-system fx med asp.
mit script er en metode til at banne hans nuværende ip. en start... det kan jo være at han HAR fast ip, eller slet ikke gider besøge siden igen når nu han er banned. ellers ban ham igen næste gang.. så sjovt synes personen vil heller ikke det er at forny sin ip konstant bare for at spamme.. ?
du kan evt. også lægge en cookie på personens computer samtidig med at ip'en bannes. så er der 2 ting han skal ændre for at kunne spamme igen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.