PHP IP

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: PHP IP


Antwort
Alt 11.07.2009, 22:14 PHP IP #1
Erfahrener Benutzer
 
Benutzerbild von TIPower
 
Registriert seit: 26.03.2008
Beiträge: 2.188
Standard PHP IP

Hallo,
weil ich gerade eine Homepage aufbaue und ich kein bock habe auf diese IP Counter mit der Werbung will ich das selber in die hand nehmen

ALso habe ich einen code aber er speichert zwar uhrzeit und so aber nicht die IP , weil sonst zähle ich später alles doppelt.

Könnt ihr mir helfen irgendwie hilft google mir auch nicht hier der code

Code:
$datum = date("l dS of F Y h:i:s");
$information = $pass.$ext."  |  " .$ip. "  |  " .$datum. "\n";
$datei_handle=fopen("log.txt",a);
fwrite($datei_handle,$information);
fclose($datei_handle);

Alt 12.07.2009, 09:02 PHP IP #2
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

wie liest du die ip raus? sehe ich in deinem Code nicht...

PHP-Code:
<?php

$ip
=getenv("REMOTE_ADDR"); //ip adresse

gethostbyaddr($ip); //host adresse
?>
Alt 12.07.2009, 11:02 PHP IP #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von TIPower
 
Registriert seit: 26.03.2008
Beiträge: 2.188
Standard

Also So
PHP-Code:
$datum date("l dS of F Y h:i:s");
$ip=getenv("REMOTE_ADDR"); //ip adresse
gethostbyaddr($ip); //host adresse
$information $pass.$ext."  |  " .$ip"  |  " .$datum"\n";
$datei_handle=fopen("log.txt",a);
fwrite($datei_handle,$information,$ip);
fclose($datei_handle); 
Im Logfile soll das immer so stehen:

IP , Datum ( Tag / Monat/ Jahr) , Uhrzeit (H:M:S)
Alt 14.07.2009, 09:24 PHP IP #4
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

ändere deinen Code in:

PHP-Code:
<?php
error_reporting
(E_ALL E_STRICT);
$datum date("l dS of F Y h:i:s");
$ip getenv("REMOTE_ADDR"); //ip adresse
$ip2 $_SERVER['REMOTE_ADDR'];
gethostbyaddr($ip); //host adresse
$information $pass.$ext."  |  " .$ip"2. IP: " $ip2 ."  |  " .$datum"\n";
echo 
$informationen;
$datei_handle=fopen("log.txt",a);
fwrite($datei_handle,$information,$ip);
fclose($datei_handle);
?>
Alt 26.07.2009, 17:13 PHP IP #5
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von TIPower
 
Registriert seit: 26.03.2008
Beiträge: 2.188
Standard

habe dne jz geändert aber irgendwie ist jetzt an der linken seite in schwarz "Ihre IP ist:"(Muss man makieren)

www.project-psd.de.vu
Alt 26.07.2009, 21:42 PHP IP #6
Erfahrener Benutzer
 
Registriert seit: 22.06.2009
Beiträge: 612
Standard

Wie solls auch anders sein, du musst dem Text eine Farbe zuweisen. Es wäre sinnvoll wenn man einen schwarzen Hintergrund nutzt erstem für den Body eine helle Textfarbe zu definieren.

Zu dem PHP-Counter kann ich nur sagen, das Script speichert bei jedem aufruf. Dazu kommt in einem total unnötigen Format, wozu speichert man bitte die IP-Adress doppelt und wieso das Datum nicht als Timestamp oder halt nur in Zahlen?

Ich würde den Logstring evtl. so speichern:
PHP-Code:
$information date("Ymd\tHis\t") . getenv("REMOTE_ADDR") ."\n"
oder maximal so:
PHP-Code:
$information date("Y.m.d\tH:i:s\t") . getenv("REMOTE_ADDR") ."\n"
PS: Es wäre sinnvoll für sowas mit Sessions zu arbeiten, dann wird jede IP-Adresse nur einmal gespeichert.
Antwort

RB

Thema: PHP IP


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

php ip doppelt

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: PHP IP