Mailinglisten-Archive |
> Ich hab' meinen kleinen Counter erfolgreich schreiben können
> und möchte nun
> einfach ergänzen, dass die IP-Adresse, die ja auch immer am
> Zeilenanfang von
> Access-Log-Files steht, mit eingelesen wird. Welcher Befehl ist dafür
> notwendig? Ist das auch eine Variable "$..."?
>
Möglichkeit 1:
Wenn Du das Access-log einliest, schlage ich vor das so zu machen:
// Lies Datei komplett ein in Array $log: pro Zeile ein Array-Element
$log = file("/my/access_log");
// Spatzier durch das $log und werte aus...
foreach($log AS $line) {
$line_parts = explode(" ", $line);
// Jetzt haste deine IP als $line_parts[0] oder an welcher Stelle
// auch immer diese in den Access_log Zeilen steht.
}
Möglichkeit 2:
Wenn Du bei/nach Aufruf des Scripts direkt die IP brauchst:
$_SERVER['REMOTE_ADDR']; // Gegenseite IP
$_SERVER['REMOTE_PORT']; // Gegenseite Port
Gruß
Dennis
php::bar PHP Wiki - Listenarchive