Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „suche script für ipsperre“

bigboss-mb

Noch nicht viel geschrieben

Hallo
ich suche ein Script das mit Hilfe der ip adresse einen User eine gewisse Zeit von einer Website "sperren" kann und am besten noch mit Zeitanzeige wann er die Website wieder betreten kann.
ich suche ungefähr sowas wie bei bezahlten startseiten, die so eine Reloadsperre von 20 minuten oder so haben.

vielen dank für eure antworten :D

Paar Ausrufezeichen weniger tuns auch.. wAldii
 

NicoB

Hat es drauf

Dafür brauchste eine Datenbank (z.B.)

[php:1:173610beb1]<?php
$ip = $SERVER['REMOTE_ADDR'];
$time = time();
$alt = $time - 1200; #1200 Sekunden = 20 Minuten*60
$abfrage = "SELECT ip, time FROM sperre WHERE IP ='$ip' and time='$time'";
$anz = mysql_num_rows($abfrage);

IF($anz == 0) {
$query = mysql_query("INSERT INTO sperre (ip, time) VALUES ('$ip', '$time')";
echo 'Seiteninhalt';
}

IF($anz > 0) {
echo 'Sie haben die Seite innerhalb von 20 Minuten schoneinmal aufgerufen';
}
?>[/php:1:173610beb1]

Nun legst du dir noch einen Cronjob an, der automatisch alle 5 Minuten (oder so) alle einträge löscht WHERE time < $alt;

PS. Nicht getestet - aus dem Kopf heraus.
 

erti

Blabubb

Was brauchst du jetzt?
Eine ganz normale Ip-Sperre, oder so ein Script wie mein Vorgänger gepostet hat?

gruß
erti
 

saila

Moderatorle

Dieses Script dürfte für alle AOL-User kein Problem darstellen, weil AOL pro Minute die IP ändert, sofern sich dieser Zeitraum noch nicht geändert hat.

Zudem - eine IP-Sperre ist im Grunde unnütz. Welche IP soll gesperrt werden, wenn ein User nach einem neuen Login ins Netz eine neue IP bekommt - ausgenommen Fest-IP's.
 

kleinerVampir

Aktives Mitglied

saila schrieb:
Dieses Script dürfte für alle AOL-User kein Problem darstellen, weil AOL pro Minute die IP ändert, sofern sich dieser Zeitraum noch nicht geändert hat.

!-)))) mehr fällt mir dazu nicht ein ... Die IP ändert sich nach Neueinwahl sonst nicht ![/u]
 

saila

Moderatorle

kleinerVampir kennst dich aus, wie AOL seine User im Netz verwaltet - gel.

Eben nicht nur bei Neueinwahl und das ist hinlänglich bekannt.
 

kleinerVampir

Aktives Mitglied

Von Internet-Einwahldiensten (wie T-Online oder AOL) werden IP-Adressen dynamisch vergeben, um die begrenzte Anzahl(!) der für sie verfügbaren IP-Adressen (also alle IP-Adressen, die ihrem Netz zugewiesen worden sind) möglichst effizient auf ihre Kunden zu verteilen. Jeder Benutzer, der sich einwählt, bekommt für die Dauer der Verbindung (z.B. einer Telefonverbindung) vom ISP dynamisch eine IP-Adresse zugewiesen. Beendet der Benutzer die Verbindung zum Einwahldienst, steht die Adresse für den nächsten Kunden zur Verfügung. Erneutes Einwählen führt im allgemeinen dazu, daß der Benutzer eine andere IP-Adresse bekommt. Dabei wird davon ausgegangen, daß sich niemals alle Kunden gleichzeitig ins Netz einwählen, so daß weitaus mehr Kunden bedient werden können als IP-Adressen zur Verfügung stehen.

Quelle:

man beachte folgendes: Jeder Benutzer, der sich einwählt, bekommt für die Dauer der Verbindung (z.B. einer Telefonverbindung) vom ISP dynamisch eine IP-Adresse zugewiesen


und wenn du dich etwas mit der Thematik auseinandersetzen würdest ... naja egal ;-)
Informier dich mal grundlegend über das TCP/IP Protokoll sowie die IP Vergabe usw.
 

BlackIronHeart

Unsichtbar

kleine AOL info:

trotzdem ist es lustig :) rein AOL bezogen...

vielleicht könnte man dem durch setzen von einem cookie ja den riegel vorschieben?
bis halt mal der cache/cookie geputzt wird...ist aber auch nicht das gelbe vom ei <denk>
hmmm....AOL halt

das der "rest" über proxy läuft is ja was anderes und hat im eigentlichen nix mit der IP zu tun...
ach egal...bin schon still

[edit]
also cookievergabe scheidet in so einem fall ja eh aus...
wie wäre es mit einem check bezüglich IP?
sobald die AOL-ähnlich ist->SPERRE....lol

[edit2]
THX übrigens für den ersten fetten grinser des tages :D
 

CIX88

Aktives Mitglied

Eine wirkliche echte Sperre wird es nicht geben.
Die Sache mit AOL (und auch andere Dienste) wurde ja bereits erwähnt - siehe Proxy :)
Hier ist jede IP-Sperre nur Nutzloser PHP-Code !

Hin und wieder erwischt man auch User, wo keine IP ermittelt werden kann, wo keine Cookies angenommen werden etc. etc. etc.

Weiterhin kann man eine Website auch ohne jeglichen Webbrowser besuchen, falls jemand auf die Idee kommen sollte, nach den Daten vom Browser abzufragen.

Alternativ könnte man mit gethostbyname() etwas machen.
Auch bei Proxy-User wird hier der HOST-Name angezeigt, wobei die ersten 4 Stellen meist gleich sind, obwohl sich ständig die IP ändert.
Ist keine effektive Lösung, aber besser als sich nur auf die IP zu beziehen.

http://www.php.net/manual/de/function.gethostbyname.php
 

pitTti

Geheimagent

kleinerVampir schrieb:
saila schrieb:
Dieses Script dürfte für alle AOL-User kein Problem darstellen, weil AOL pro Minute die IP ändert, sofern sich dieser Zeitraum noch nicht geändert hat.

!-)))) mehr fällt mir dazu nicht ein ... Die IP ändert sich nach Neueinwahl sonst nicht ![/u]

ahahhaha ich muss auch irgendwie lachen :D is klar, bist gerade am zocken und auf einmal ändert sich deine ip und die verbindung vom server wird getrennt..LOL
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben