Hallo,
Ich will eine IP-Sperre entwickeln, wo ich IP´s eintragen kann und ein paar User von meiner Page sperren. Wär hätte da eine Lösung?? Sollte auf PHP bassierent sein.
Suche eine PHP IP-Sperre
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
Ich würde das nicht per PHP machen (ich weiß auch grad garnicht, ob das möglich ist^^), sondern mit ner .htaccess
Ich hoff mal, du weißt, was ne htaccess ist. Jedenfalls musst du dort folgendes eintragen:die ganzen xxx musst du durch die zu sperrende IP ersetzen. Wenn du willst, kannst du auch gleich nen ganzen IP-Block sperren. Dafür muss aber mod_rewrite aktiviert sein:
Ich bin mir jetzt nich ganz sicher, ob das so stimmt, aber ich glaub schon. Wieder musst du xxx durch die IP erstezten, nur in der Klammer kannst du halt nen ganzen Breich sperren.Nur eins solltest du noch wissen: Ne IP-Sperre ist nicht von Dauer. Alle 24h bekommt man ne neue IP. Außerdem kann man schon ne neue IP zugewiesen bekommen, wenn man den Router nur kurz vom INet trennt. Außerdem könnte es passieren, dass du zufällig jemand ganz anders durch die IP-Sperre sperrst.
-
-
Das geht mit PHP. Ich ahbe mal gelesen, (in einem Forum) dort hat jemand ein PHP - Ip-Sperr script angeboten. Das ganze lief so ab.: Es gab ein Eingabeformular wo man zwei zahlen von der IP sperren musste um den ganzen User zu blocken. (Zwei Anfangszahlen der IP) Da nützt es nichts mehr wenn man ne neue IP bekomt. Glaub mir, soweit dachte ich schon. Könntest du mich villeicht wenn es möglich währe das Script als ".zip, .rar oder .7z" zu geben. Ich weis sinst nicht weiter. ;( ;(
-
Benutz doch ein CMS wie Joomla, der kann das auch, das ist dan ganz einfach im AdminPanel einzutragen
-
Was ist das?? Mach es nicht so umständlich. ich will nur eines mit PHP. Aber trozdem Danke
-
PHP
Alles anzeigen<?php $block = array('0.0.0.0', '127.0.0.1') $ip = explode('.', getenv('REMOTE_ADDR')) foreach ($block as $data) { $block = explode('.', $data)) if($ip[0] == $block[0] && $ip[1] == $block[1] && $ip[2] == $block[2] && $ip[3] == $block[3]) { exit('IP gesperrt'); } else { echo 'Erlaubt'; } } ?>
In Block kommen gesperrte IPs rein.
Alle Scripte ungetestet
-
Das habe ich nicht verstanden! Sry! ;( ;(
-
Das sind PHP Scripte zum IPs sperren. die sollten eigtl gehen. Mit dem ersten musst du eine IP angeben die erste Stelle wird dann gesperrt. Beim 2. Die ersten beiden. Und beim Letzten muss alles Stimmen
-
Aso, daran hatte ich nicht gedacht das man dort draufklicken kann. Sry, danke für deine Scripte
-
Die sind halt jetzt fest im code. allerdings könntest du auch ein formular dazuschreiben, das wär nich so schwer.
Das Skript solltest du dann in jede Datei oben hineinschreiben, oder du legst es in einer extra datei ab und includest die dann.
bsp: include("ipsperre.php"); -
Die Scripte können auch nebeneinander laufen also kann man
96.x.x.x
98.96.x.x
67.26.14.x
24.56.35.25 sperren
Und includen wär vorteilhaft.
Klar kann man das per Forumlar eintragen. Aber FTP ist auhc nicht viel mehr Arbeit
-
evtl könntest du dein Script umschreiben, dass man * statt verschiedenen arrays benutzen kann?
Für die Formularverwaltung müsstest du halt das Array in der Datenbank oder besser noch in einer Textdatei speichern.
Da kann man ja serialize() und unserialize() nehmen. -
Habe eigentlich überhaupt kein Plan wie ich das Fomular schreibe. Ich benutze einfach den vorschlag mit den 4 stelligen Ip speren die DaS SchaF gestellt hat. Danke für die tollen Antworten :) :)
-
Mach das
Vielleicht schreib ich noch das Formular dazu, falls mir langweilig wird -
Das währe wirklich nett! Danke. Kannst mir ja schreiben per "Private Nachrichten". Danke schonmal im Voraus :)
-
Also bis jetzt hab ich das Script von DaS SchaF so verändert, dass man auch * mit angeben kann.
So, wenn ich dann mal Zeit hab, werd ich noch das Formular dazu schreiben, das wichtige daran ist halt, dass man das Formular schützt. Am besten durch eine .htaccess mit Passwort oder durch einen Memberbereich oder was in der Art... -
OK! Danke! Das mit dem schützen kannst du amchen wenn duw illst ist aber nicht wichtig Da ich Login + Regestrierung schon habe ;)