• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IP -anzeige -sperre

Status
Für weitere Antworten geschlossen.

tuerkischertee

Neues Mitglied
ich brauch gerade ne schnelle antwort!
wie kann man die ip des users anzeigen , der sich gerade die seite anguckt ;
wie kann man z.B. für einen counter eine ip , die schon mitgezählt hat sperren lassen ??
mfg tuerkischertee
 
Werbung:
Werbung:
das ist ne
Code:
[ ] Gute Idee
[ ] Mittelmässige Idee
[X] Schlechte Idee

IP's wechseln einfach zu oft.
 
Werbung:
So early in the morning... :)

So jetzt erstmal zu deinem Problem:

Code:
<? php
if ($_SERVER['REMOTE_ADDR']=='127.0.0.1)
  header('http://www.google.de');
?>

Damit wird der entsprechende User auf die entsprechende Seite weitergeleitet.
Trage statt google.de eben (und zwar ohne http://) z.B. gesperrt.php ein.
Quelle

Allerdings ist das keine gute Idee, weil, wie niklasboelter schon sagte, IPs bei den meisten Usern dynamisch sind.

Du kannst natürlich auch Ranges sperren, aber alle User aus Düsseldorf-Ost auszusperren, die die IP xxx.xxx.xxx.xxx haben, ist natürlich noch schlechter ;)

Ich glaube, es wurde alles gesagt, wenn nicht liegts daran, dass es so früh ist (=

regards, Frank
 
es bleibt einem nur nichts anderes übrig, als die Ip für nen Counter zu sperren. Cookies sind noch unsicherer bzw schlechter.
Wenn man bei einem User keine Cookies setzen darf, dann wird der Counter bei jedem Aufruf, einer (Unter-)Seite der Website um 1 hochgejagt, wodurch man mit einem User schnell 30 Hits mehr hat, was nich der Sinn eines Counters is.
 
Werbung:
ok , keiner hat mir gesagt ,
also :
Code:
<?php 
$ip = $_SERVER['REMOTE_ADDR']; 
$filename = "ip.txt"; 
$hdl = fopen($filename,"a+"); 
$index = fread ($hdl, filesize ($filename)+1); 
$newArr = array(); 
$newArr[] = explode(";",$index); 
if(!in_array($ip, $newArr[0])) { 
// 
$filename2 = "count.txt"; 
$hdl2 = fopen($filename2,"r"); 
$index2 = fread ($hdl2, filesize ($filename2)+1); 
if($index2 == "") $index2 = 0; 
$index2++; 
echo $index2; 
fclose($hdl2); 
$hdl3 = fopen($filename2,"a+"); 
rewind($hdl3); 
fwrite($hdl3, $index2); 
fclose($hdl3); 
//erhoehern, ausgeben 
fwrite($hdl, ";".$ip); 
} 
else { 
//nicht erhoehern, ausgeben 
$filename2 = "count.txt"; 
$hdl2 = fopen($filename2,"r"); 
$index2 = fread ($hdl2, filesize ($filename2)+1); 
if($index2 == "") $index2 = 0; 
echo $index2; 
fclose($hdl2); 
} 
fclose ($hdl); 
?>
so , da wird jetzt aber bei über 9 falsch gezählt. sagt mir einfach was daran falsch ist und basta.
 
geht die fehler[meldung|beschreibung] auch etwas ausführlicher?
 
da gibts keine fehler , am dokument ist kein Error vorhanden .
ich meine nur , das der von 1-2 noch richtig zählt , danach gehts dann weiter mit 12^^
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben