Simpelt IP Ban system (PHP + MySQL)
ForordI denne artikel, vil du finde ud af hvordan, at du kan bruge IP Ban.Du vil lære at bruge $_SERVER['REMOTE_ADDR'] Der vil blive brugt PHP og MySQL. Hej alle sammen :) Dette her er min første artikel, men jeg vil da gøre det så godt, som overhovet muligt. Funktioner der skal bruges ?De 2 hoved funktioner er:$_SERVER['REMOTE_ADDR'] og exit(); $_SERVER['REMOTE_ADDR'] En funktion som tager den IP, som brugeren besøger siden med! Men husk, at folk kan ændre deres proxy indstillinger, så du kan ikke altid være sikker! exit(); En funktion som stopper alt indlæsning af kode efter sig. MySQLFørst skal vi have nogle tabeller i MySQL.Vi kalder tabellen for banned:
Der er følgende felter i tabellen: id Så vi evt. senere kunne lave en liste med bannede ip'er ip Der skal den gemme brugerens ip, så vi kan tjekke om personen er banned grund Hvis vi vil skrive grunden til personen er banned. PHPNå nu skal vi videre, vi skal finde ud af hvordan vi tjekker om brugeren er banned.Vi starter med filen tjek.php tjek.php
Linje forklaring 1) PHP Startes 2) Inkludere ens Connect.php fil (Den som har MySQL informationerne) 3) Variablen ip får IP'en som værdi med $_SERVER['REMOTE_ADDR'] 4) Opretter variablen $antal som har værdien 1 hvis man er banned 5) Start if, hvis $antal har værdien 1 så... 6) Starter if 7) Opretter query 8) Tildeler $banned værdierne fra MySQL 9) Tildeler variablen $bannedtekst teksten at man er banned og grunden 10) Bruger exit til at stoppe med at vise mere af koden, og skriver at man er banned 11) Slutter if 12) Slutter PHP Hvis du ikke selv har, så er der en kode til at connecte til DB på her: connect.php
Eksempel på brug af IP Banindex.php
Linje forklaring 1) Starter PHP 2) Vi henter tjek.php for at tjekke om vi er banned 3) Slutter PHP 4) Hvis vi ikke er banned kan vi se indholdet på siden. Hvordan man bannerNu skal du bare have brugeren ip, og så tilføje den til banned.Du bestemmer selv om du skriver en grund. Og vupti så er brugeren banned! ScreenshotNår man er banned:![]() DownloadDu kan downloade filerne her.Held og lykke! Sidst redigeret 16:25 18/04/2008 af Rowl |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
| Super godt :) 5/5 |
Oprettet af:
|
|
I er velkommen til at give konstruktiv kritik. Ved godt jeg kunne have uddybbet mere af artiklen ;) |
Oprettet af:
|
|
Wow allerede læst :O Den er lige lagt ind xD |
Oprettet af:
|
| Der findes rigtig mange af sådan nogen artikler, men dog er din en af de bedre. |
Oprettet af:
|
|
Ja ved godt der findes et par stykker :D Men kunne have uddybbet mere :D |
Oprettet af:
|
| Synes den er dejlig nem at forstå 5/5 |
Oprettet af:
|
| Ville give mig selv 4/5, synes der mangler lidt kød på artiklen :) |
Oprettet af:
|
|
Jeg syntes sgu den er god! - 4/5 fra min side.. PS. Skriv da nogle flere ?? ;) |
Oprettet af:
|
| Ved ikke hvad jeg skulle skrive om :D |
Oprettet af:
|
| theGimp - Du synes den er god men alligevel får han 4/5 hvordan hænger det sammen :) ? |
Oprettet af:
|
Side af 3

