BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP Counter und IP-Log » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen PHP Counter und IP-Log
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
datachild2k datachild2k ist männlich
grml...


images/avatars/avatar-486.gif

Dabei seit: 10.04.2002
Beiträge: 435
Herkunft: Germany

Pfeil PHP Counter und IP-Log       Zum Anfang der Seite springen

Hi..

habe eine bitte an euch. Kann mir jemand ein PHP Script geben, das als Counter dient (normaler Text einfach..) und mir die IPs mit Uhrzeit und Datum auf meinem Server mitloggt?

hatte schonmal eins geschrieben, aber bin nicht mehr mit PHP vertraut..

Dankeschön!
d2k
29.08.2002 18:11 datachild2k ist offline E-Mail an datachild2k senden Beiträge von datachild2k suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$ipfile "/www/secret/access.log";
  $ip $REMOTE_ADDR;
  if ($ip != "192.168.1.1") {
      $fp fopen($ipfile,"a");
      fwrite($fp,$ip " - ");
      fwrite($fp,strftime("%A, %d-%m-%Y %R"));
      fwrite($fp,"\n");
      fclose($fp);    
  }


müsste es tun

EDIT: das if-ding kannste auch kicken.

das ist hier drin, damit lokale zugriffe vom proxy nicht geloggt werden.

cu

__________________
vescere bracis meis

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Black Star: 29.08.2002 18:30.

29.08.2002 18:27 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
HeaD HeaD ist männlich
Hoffnungsloser Sozialfall in Behandlung bei Styx


images/avatars/avatar-2266.gif

Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama

      Zum Anfang der Seite springen

Ein Beispiel, sollte funktionieren, wenn nicht sag bescheid....

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
<?
 //Liest die Ip aus!//
$ip = getenv ("REMOTE_ADDR");
//Ãœberprüfen ob Ip.dat schon erstellt ist//
if(file_exists("$ip.ip"))
{
    //Liest in den Array "lesaus" die datei counter.dat ein//
    $lesaus = file("counter.dat");
    //Gibt den Array "lesaus" aus//
    echo"$lesaus[0]"; 
}
    //Ab hier beginnt die Verneinung - sprich 'die datei $ip.ip existiert nicht'//
else
{
    //Liest die datei counter.dat wieder in einen Array aus// 
    $lesaus = file("counter.dat");
    //Der Ausgelsende Wert wird um 1 erhöt// 
    $lesaus[0]++; 
    //Die Datei counter.dat wird im Modus r+ (Lesen und Schreiben/Datenzeiger Am Anfang) geöffnet//
    $datei = fopen("counter.dat","r+");
    //Der Variable $datenm wir der Ausgelsende ( und um 1erhöte) Wert zugeteilt//
    $datenm="$lesaus[0]"; 
    //Der Datenzeiger wird wieder an den Anfang zurückgesetzt//
    rewind($datei);
    //Der Wert der variable $datenm wird in die Datei geschrieben//
    fwrite($datei,$datenm);
    //Die Datei wird geschlossen//
    fclose($datei);
    //Der Wert der vorhin um1 erhört wurden ist,wird ausgegeben//
    echo"$lesaus[0]";
    //Die Datei $ip.ip wird im Modus 'w+' erstellt ( ist nötig für die IP-Sperre)//
    $file = fopen("$ip.ip","w+"); 
    //Der Variable $datenm wird der wert $ip zugewiesen//
    $datenm="$ip"; 
    //In die Datei wird die Variable $ip geschrieben//
    fwrite($file,$datenm);
    //Die Datei wird geschlossen//
    fclose($file);
}
?>  


EDIT:
Oh war einer schneller *g*

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von HeaD: 29.08.2002 18:32.

29.08.2002 18:31 HeaD ist offline E-Mail an HeaD senden Homepage von HeaD Beiträge von HeaD suchen
datachild2k datachild2k ist männlich
grml...


images/avatars/avatar-486.gif

Dabei seit: 10.04.2002
Beiträge: 435
Herkunft: Germany

Themenstarter Thema begonnen von datachild2k
      Zum Anfang der Seite springen

vielen dank an euch beide, werde es testen!

thanx!! smile )

/edit: habe gerade blacks script ausprobiert, lacht nicht, aber wo muss ich das \n hinmachen damit jeder besucher ne eigene zeile hat? verwirrt

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von datachild2k: 29.08.2002 20:25.

29.08.2002 19:54 datachild2k ist offline E-Mail an datachild2k senden Beiträge von datachild2k suchen
HeaD HeaD ist männlich
Hoffnungsloser Sozialfall in Behandlung bei Styx


images/avatars/avatar-2266.gif

Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama

      Zum Anfang der Seite springen

Immer in den >"< wenn Du z.B. etwas ausgibst dann so:

echo "1.Zeile\n";
echo "2.Zeile\n";

oder bei ner Variable:

$a = "zeile1\n";

also immer das gleiche Augenzwinkern

__________________

29.08.2002 20:30 HeaD ist offline E-Mail an HeaD senden Homepage von HeaD Beiträge von HeaD suchen
datachild2k datachild2k ist männlich
grml...


images/avatars/avatar-486.gif

Dabei seit: 10.04.2002
Beiträge: 435
Herkunft: Germany

Themenstarter Thema begonnen von datachild2k
      Zum Anfang der Seite springen

*ouch* danke!
30.08.2002 13:30 datachild2k ist offline E-Mail an datachild2k senden Beiträge von datachild2k suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP Counter und IP-Log

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH