• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP und HTML

Status
Für weitere Antworten geschlossen.

Malte1

Neues Mitglied
Also ich habe nun diesen Script der mir Infos über die
Besucher gibt!
Code:
<?php
$datum=date("d.m.Y:");
$zeit=date("H:i:s");
$ip=getenv("REMOTE_ADDR");
$site = $_SERVER['REQUEST_URI'];
$monate = array(1=>"Januar", 2=>"Feber", 3=>"Maerz", 4=>"April", 5=>"Mai", 6=>"Juni", 7=>"Juli", 8=>"August", 9=>"September", 10=>"Oktober", 11=>"November", 12=>"Dezember");

$monat = date("n");
$jahr = date("y");
$dateiname="log/log_$monate[$monat]_$jahr.txt";

$eintragen="$ip - - [$datum$zeit] \"GET /$site HTTP/1.1\"";

$datei=fopen($dateiname,"a");
fputs($datei,"$eintragen\n");
fclose($datei);
?>

So und ich habe nun eine Index datei, nehmen wir nun zb
index.htm!
Wie bekomme ich nun ich hinne das ich wenn der Besucher auf Index DAtei geht das er die Daten über den user speichert??
<?php> geht net habe ich schon versucht dann bleiben irgendwie wieder reste auf der HP!
 
Werbung:
Werbung:
Also ich habe nun dieses hier in meiner index.htm eingefügt
<?
include('log.php');
?>

der script ist gespeichert als log.php aber es kommt immer noch nichts im Ordner
log??
Wieso??
Kann ich net lesen und verstehen?^^ :oops:
 
die datei muss als mit .php aufhoeren - zumindestens ist das standard so.
 
Werbung:
ok und wenn man die andere datei (log.php) aufruft geht es mit den logs?
 
Werbung:
1. ich würde <? ?> zu <?php ?> umschreiben
2. beide dateien müssen die endung .php haben
3. dann sollte es gehen... wenn du allerdings eine datei eines anderen ordners includest und dann etwas in einen ordner kopieren lässt, wird der pfad nicht von der zu includenden datei gelesen sondern von der mit include()
dh:
1. datei: /bla.php
2. datei: /test/hehe.php
wenn ich in hehe.php sage, er soll mir den ordner "test2" erstellen und ich include die datei in bla.php und führe sie aus, wird der ordner /test2 und nicht /test/test2 erstellt!
 
Damit hatte ich auch schon Probleme, allerdings nicht so extrem:
Code:
$datum = date("d.m.Y H:i:s");
Bei diesem Beispiel hängt das Datum immer 1-2 Minuten nach.

Also, wenn es 11:40 ist, dann ist es nach dem Script ca. 11:38.

Allerdings ist das bei 2 Minuten nicht weiter schlimm.
 
Werbung:
was meinst du mit der "richtigen zeit" ?
php kennt nur die serverzeit, und die sollte stimmen...
sonst musst du die mit js auslesen und php übergeben
 
Werbung:
LTM die server zeit ist fuer php "die richtige zeit", wenn die Uhr auf deinem rechner falsch ist (vom server aus gesehen) ist das php total egal da es das ueberhaupt nicht erkennen kann :)
 
Nicht zwingend es kommt darauf an ob die serverzeit/deine rechneruhr regelmäßig mit der globalen zeit synchronisiert werden oder nicht....
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben