User Informationen in Txt--Datei
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
agent
angezeigt beitrag
benutzerdaten
besucher
blitzschnelle antwort
browser
bruch
code
datei
datum
einsicht
gefunden code
hilfe
host
http
input
meckern
punkt
zeile
-
Hallo,
hier der code womit man seine IP Herausfinet:
<?php print($_SERVER['REMOTE_ADDR']); ?>
Mit welchen Codes kann ich es bewerkstelligen, dass
- Der User Agent aufgelistet wird
- Der Host aufgelistet wird
- Die Daten in einer TXT Datei gespeichert werden?
Vielen Dank für Hilfe
Edit: Es ist dafür gedacht das wenn Besucher auf die Seite kommen
die IP, User Agent, Host aufgelistet werden und für mich zu Einsicht in einer
Text Datei gespeichert werden.
Beitrag geändert: 23.8.2008 13:04:10 von sy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Daten in eine Datei schreiben:
http://de.php.net/fwrite
Ich denke, auf der Seite findest du auch noch andere dir nützliche Dinge bezüglich User Agent usw. -
erstmal danke für die blitzschnelle antwort. mal schaun was ich nützliches finden werde.
-
jopp hab auch woandes was nützliches gefunden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> </head> <titel> User Informations </titel> <body> <?php print($_SERVER['REMOTE_ADDR']) n <br/>; print($_SERVER['HTTP_USER_AGENT']) n <br/>; print($_SERVER['HTTP_ACCEPT_CHARSET']) n <br/>; print($_SERVER['HTTP_ACCEPT_ENCODING'])n <br/>; print($_SERVER['HTTP_ACCEPT_LANGUAGE']) n<br/>; print($_SERVER['HTTP_CONNECTION']) n <br/>; print($_SERVER['HTTP_KEEP_ALIVE']) n <br/>; ?> </body> </html>
Nur kommt da leider ein Error (liegt an den Bruch Tags und n . Hab schon experimentiert aber trotzdem kommen Errors.
Warning: Unexpected character in input: '' (ASCII=92) state=1 in /home/webpages/lima-city/sy/html/ip.php on line 12
Parse error: syntax error, unexpected T_STRING
in /home/webpages/lima-city/sy/html/ip.php on line 12
Edit: Bin ich jetzt doof oder werden die Backslashes nicht angezeigt?
Beitrag geändert: 23.8.2008 14:04:02 von sy -
Bitte keine Doppelposts ;)
Versuchs mal so:
<?php print($_SERVER['REMOTE_ADDR']) . "<br/>"; print($_SERVER['HTTP_USER_AGENT']) . "<br/>"; print($_SERVER['HTTP_ACCEPT_CHARSET']) . "<br/>"; print($_SERVER['HTTP_ACCEPT_ENCODING']) . "<br/>"; print($_SERVER['HTTP_ACCEPT_LANGUAGE']) . "<br/>"; print($_SERVER['HTTP_CONNECTION']) . "<br/>"; print($_SERVER['HTTP_KEEP_ALIVE']) . "<br/>"; ?>
-
ok das funktioniert. Jetzt sind nur noch 2 Punkte xD
User Host (hab noch nix dazu gefunden)
und in die Datei schreiben (das kommt später) -
So wirds an das Ende der TXT-Datei angehängt (selbstverständlich ohne das der User was davon mitkriegt ;) ):
<?php if(!$handle = fopen('benutzerdaten.txt', 'a')) { exit('Kann Datei nicht öffnen'); } if(!fwrite($handle, ' IP-Adresse: '.$_SERVER['REMOTE_ADDR'].'\n Browser: '.$_SERVER['HTTP_USER_AGENT'].'\n Zeichenkodierung: '.$_SERVER['HTTP_ACCEPT_CHARSET'].'\n Sprache: '.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'\n') { exit('Kann Datei nicht schreiben'); } ?> Hier kommt der HTML Code der Seite
Hoffe es funzt auch...
Beitrag geändert: 23.8.2008 14:33:04 von deutscher -
@deutscher den code habe ich noch noch ned ausprobiert.
Trotzdem finde ich nirgends etwas zum Hostname. Sowas hier:
p5B267849.dip.t-dialin.net
das mit 'REMOTE_HOST' funktioniert nicht und wie würde das denn mit gethostbyadrr aussehen?
da kommt bei mir n error:
Fatal error: Call to undefined function gethostbyadrr() in /home/webpages/lima-city/sy/html/ip.php on line 18
EDIT:
Habe es probiert, Deutscher.
PHP hat etwas an der geschweiften Klammer '{' in Zeile 9 zu meckern.
Beitrag geändert: 23.8.2008 19:28:55 von sy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage