phpbar.de logo

Mailinglisten-Archive

[php] ip adresse

[php] ip adresse

Stefan Brueckmann mailingliste at dr-brueckmann.de
Mon Okt 6 15:52:32 CEST 2003


Hallo christian.hoermann at ntbag.at,

am Montag, 6. Oktober 2003 12:51 schriebst du:
> kurze frage: wie kann ich ein php script dazu bringen, die ip
> adresse und den hostnamen aufzuzeichnen...?

So z.B.:

----------------------------------------------------------------------------------
	//Erst die Logdatei anlegen, falls erforderlich
	$diedatei = date("Y-m");
	$diedatei = $unlink_path. "admin/sicherung/log-" . $diedatei .".xls";

	if (!file_exists($diedatei)) {
		touch($diedatei);
		if (!file_exists($diedatei)) {
			die("Logdatei konnte nicht angelegt werden");
		}
	}

	// Daten erheben.
	$ip = $_SERVER["REMOTE_ADDR"];
	$ref = $_SERVER["HTTP_REFERER"];
	$uri = $_SERVER["REQUEST_URI"];
	$browser = $_SERVER["HTTP_USER_AGENT"];

	//Die eigentliche Aufgabe, das Schreiben:
	if($datei = fopen($diedatei, "a")) {
		//Andere vom Zugriff abhalten
		flock($datei, 2);
		$eintrag = date("d M Y H:i:s");
		$eintrag .= "\t Browser: " . $browser. "\t IP: " . $ip. "\t Referer: 
" . $ref . "\t Uri: " . $uri;
		$eintrag .= "\r\n";
		fwrite($datei, $eintrag);
		//Zugriff wieder freigeben
		flock($datei, 3);
		//Dateihandler schliessen
		fclose($datei);
	} else {
		print("Logdatei konnte zum Schreiben nicht geöffnet werden");
	}
----------------------------------------------------------------------------------
Zeilen, die ganz am Anfang beginnen sind umgebrochen und müssen 
zusammengesetzt werden.


Ade merci
Stefan Brückmann

-- 
Dummheit und Langeweile sind zwei furchtbare Mächte, oft genannt, aber 
in ihrer ganzen ungeheuren Größe noch nicht begriffen.
Gerhart Hauptmann

 http://www.dr-brueckmann.com
<!--  <tags>, scripts; & more -->


php::bar PHP Wiki   -   Listenarchive