IP Adresse speichern

Diskutiere IP Adresse speichern im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hi, ich möchte auf meinem Server in eine Datei schreiben, dass sie, wenn sie ausgeführt wird, dies in eine .txt Datei speichert und von wem also...
  • IP Adresse speichern Beitrag #1
A

Airfighter76

Bekanntes Mitglied
Dabei seit
01.04.2009
Beiträge
268
Reaktionspunkte
0
Hi,
ich möchte auf meinem Server in eine Datei schreiben, dass sie, wenn sie ausgeführt wird, dies in eine .txt Datei speichert und von wem also ip ect. Hab mal google gesucht und auch nen Code gefunden der nach 1Millionen Einträge (die Mille hab ich selbst geändert) den aller ersten Eintrag löscht. Nur irgendwie funkt das nicht, hab auch der .txt Datei die Rechte gegeben, dass sie beschrieben werden darf. Hier der Code
Code:
$datei = "ipadress_statbuilder.txt";

$newContent = array(date("d.m.Y, H:i:s") . ", " . $_SERVER["REMOTE_ADDR"] . ", " . $_SERVER["REQUEST_METHOD"] . ", " . $_SERVER["PHP_SELF"] .", ". $_SERVER["HTTP_USER_AGENT"] . ", " . $_SERVER["HTTP_REFERER"]);

if(is_file($datei))
{
    $content = file($datei);
    $num = count($content);

    $i = 0;
    while($i<1000000 && $i<$num)
        $newContent[] = trim($content[$i++]);
}


$fp = fopen($datei,"w");
fwrite($fp,implode("\n",$newContent));
fclose($fp);


p.s. es ist eine .php Datei
 
  • IP Adresse speichern Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
php-Tags vergessen, würde ich mal sagen. :)
 
  • IP Adresse speichern Beitrag #3
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
Hi,
ich möchte auf meinem Server in eine Datei schreiben, dass sie, wenn sie ausgeführt wird, dies in eine .txt Datei speichert und von wem also ip ect. Hab mal google gesucht und auch nen Code gefunden der nach 1Millionen Einträge (die Mille hab ich selbst geändert) den aller ersten Eintrag löscht. Nur irgendwie funkt das nicht, hab auch der .txt Datei die Rechte gegeben, dass sie beschrieben werden darf. Hier der Code
Code:
$datei = "ipadress_statbuilder.txt";

$newContent = array(date("d.m.Y, H:i:s") . ", " . $_SERVER["REMOTE_ADDR"] . ", " . $_SERVER["REQUEST_METHOD"] . ", " . $_SERVER["PHP_SELF"] .", ". $_SERVER["HTTP_USER_AGENT"] . ", " . $_SERVER["HTTP_REFERER"]);

if(is_file($datei))
{
    $content = file($datei);
    $num = count($content);

    $i = 0;
    while($i<1000000 && $i<$num)
        $newContent[] = trim($content[$i++]);
}


$fp = fopen($datei,"w");
fwrite($fp,implode("\n",$newContent));
fclose($fp);


p.s. es ist eine .php Datei

soweit ich mich damit mal kurz beschäftigt habe:

* fopen("ipadress_statbuilder.txt") ?? sosnt ist $datei wirklich nur = "...statuilder.txt"
* $content = $datei ?? wtf ???
* entfernt trim nicht nur überflüddige leerzeichen?
* du müsstest die datei neu schreiben ohne den ersten datensatz.

* also bei längerem hinsehen schaut mir das selbst als laie sehr sehr komisch aus...

(oder lieg ich völlig falsch??)

evt hilft dir das beispiel von dem counter weiter:
http://www.schattenbaum.net/php/datei.php
 
  • IP Adresse speichern Beitrag #4
A

Airfighter76

Bekanntes Mitglied
Dabei seit
01.04.2009
Beiträge
268
Reaktionspunkte
0
Sagen wirs mal so ich bin bei php noch am Anfang und da fehlen nicht die php Anfangs- und Endzeichen, da dass nur ein Dateiausschnitt ist. Ich brauch die Datei für mein Browsergame, da irgendeiner ein Programm immer mal wieder drauf ansetzt, welches ganz viele Dateien immer und immer wieder öffnet, und dadurch die Lanverbindung (die CPU ist dabei mit 0,3 % belastet) vollkommen in anspruch nimmt und man fast nicht auf den Server zugreifen kann. Könnt ihr mir den ganzen Code schicken? Brauch im Moment keine erklärung ich will nur das ich seine IP hab und ihn dann bannen kann. (keine Sorge ich frag später nach, wenn alles funkt und meiner Server wieder erreichbar ist)
 
  • IP Adresse speichern Beitrag #5
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
hmm... bei einer million datensätze will ich nicht selber mit dateien rumhantieren. hast du vielleicht zugriff auf die access.log vom webserver oder die möglichkeit eine datenbank zu verwenden? vielleicht sqlite oder mysql?
 
  • IP Adresse speichern Beitrag #6
A

Airfighter76

Bekanntes Mitglied
Dabei seit
01.04.2009
Beiträge
268
Reaktionspunkte
0
So es war kein Angriff (puh) es war ein Fehler von den Leuten bei denen mein Server steht, aber ich möchte jetzt trotzdem für den Fall vorsorgen. So und zum Thema ja ich hab kompletten zugriff auf den Server, Datenbank (also auch mysql) das volle Programm. Ist ja auch zu erwarten der Server kostet ja auch. Kleines teures Schülerhobby ^^
 
  • IP Adresse speichern Beitrag #7
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
dann schreib doch die ganzen Adressen in eine Datenbank ... sowas ließe sich später auch viel einfacher auswerten
 
  • IP Adresse speichern Beitrag #8
A

Airfighter76

Bekanntes Mitglied
Dabei seit
01.04.2009
Beiträge
268
Reaktionspunkte
0
Und wie mach ich das am besten? Hab noch nicht viel Ahnung von php lerne aber noch. Also ich hab jetzt die Datenbank offen und was soll ich jetzt wo reinschreiben?
 
  • IP Adresse speichern Beitrag #9
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
Thema:

IP Adresse speichern

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben