PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IP Adresse und Benutzername/Computername auslesen



Trii
30.11.2008, 17:27
heyho
ich brauche eine php datei die ich aufn ftp uppen kann und wenn wer drauf geht also die seite besucht wird seine ip sein benutzername und sein computername gespeichert.

ich weiss das es das hier mal gab .. aber kA wo.

ich hoffe mir hilft wer. danke

cRaiz
30.11.2008, 17:29
<?php
$Empfänger = "xxxxx@xxxx.xxx";
$Betreff = "IP Adresse";
$IpAdresse = $_SERVER['REMOTE_ADDR'];
$hostname = gethostbyaddr($IpAdresse);
$timestamp = time();
$date = date("d.m.Y",$timestamp);
$time = date("H:i:s",$timestamp);
$nachricht .= "Angeforderte IP-Adresse: ".$IpAdresse."\nHostname: ".$hostname."\nDatum: ".$date."\nZeit: ".$time."\n\nDanke!";
mail ($Empfänger, $Betreff, $nachricht);
?>

glaube das meinst du

Trii
30.11.2008, 17:55
nein. das ganze sollte in eine txt datei geschrieben werden die auch auf dem ftp liegt.

echoslider
01.12.2008, 04:58
$datei=fopen("daten.tx"t, "a+");
fputs($datei, $nachricht);
fclose($datei);

Gribbler
01.12.2008, 05:09
wenn jetzt einer ein fähiges php script traus macht währe ich dankbar :-)

evtl kann es mir einer per pm schicken xD

Mac_Hack
01.12.2008, 06:14
häng das eunfach zum ersten script dazu, dann wirst sehen was passiert...

lern erst php aber ich schätze das script von echoslider schreibt einfach die gesamten daten in eine .txt datei, so wie es Trii haben will^^

aber ich wär echoslider sehr dankbar wenn er eine kurze erklärung zu den funktionen macht :> danke

LudenJupp
01.12.2008, 15:12
<?php

$host = $_SERVER['REMOTE_ADDR'];
$ip = $_SERVER['REMOTE_HOST'];

$data = fopen("daten.txt","a+");
fputs($data, "IP: $ip - Hostname: $host \n \n");
fclose($data);

?>

Hab das Script einfach nur so hingeschrieben, sollte aber funktionieren.
Den Benutzernamen rauszufinden ist sehr sehr unzuverlässig. Daher solltest du darauf verzichten!

echoslider
02.12.2008, 14:33
<?php

$host = $_SERVER['REMOTE_ADDR'];
$ip = $_SERVER['REMOTE_HOST'];

$data = fopen("daten.txt","a+"); ziel datei wird zum schreiben geöffnet und jeder neue inhalt ans ende der datei verschoben
fputs($data, "IP: $ip - Hostname: $host \n \n"); die daten werden in die datei geschrieben.
fclose($data); die zu beschreibende datei wird wieder geschlossen.

?>

Hab das Script einfach nur so hingeschrieben, sollte aber funktionieren.
Den Benutzernamen rauszufinden ist sehr sehr unzuverlässig. Daher solltest du darauf verzichten!