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

My first PHP-Script

  • Ersteller Ersteller mix2005
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

mix2005

Guest
also ich hab aus meinen spärlichen phpkentnissen einen php und datum-speichermaschine gemacht :)

test.php:
Code:
<?php
$ip = "6666666";
$timestamp = time();
$time = date(" - d.m.Y - H:i",$timestamp);
$save = $ip;
$save .= $time;
$file = fopen("ips.txt","a");
fwrite($file,$save);
fclose($file);
?>

meine probleme: wie krieg ich die ip in $ip
und es hat nur das erste mal geschrieben jetzt funzt nichts mehr

ich weiss ich habe es sehr umständlich gemacht und es würde auch viel einfacher gehen aber besser kann ich es einfach noch nicht!!! :)
 
hm nein jetzt heisst es im txt einfach
00.000.00.00 - 07.05.2006 - 21:16
das rote ist $ip und das blaue $time
aber mehr schreibt es nicht wenn man nochmal draufgeht
und wie füge ich einen zeilenumbruch ein?
 
zeilenumbruch:

echo "
";
echo '
';
(einfache Anführungszeichen sind meistens besser beim html in php schreiben)

definition besser:
schneller
 
ZeilenUmbruch = Newline Zeichen ="\n" (aber MIT doppelten anführungszeichen)
 
Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$timestamp = time();
$time = date(" - d.m.Y - H:i",$timestamp);
$save = $ip;
$save .= $time;
$save .= "/n"
$file = fopen("ips.txt","a");
fwrite($file,$save);
fclose($file);
?>
jetzt schreibts gar nichts mehr :(
 
hups das ";" :P
thx

//edit:
niklasboelter schrieb:
ZeilenUmbruch = Newline Zeichen ="\n" (aber MIT doppelten anführungszeichen)
jetzt zeigts bei ip.txt an
Code:
83.176.37.44 - 08.05.2006 - 12:00/n
:lol:

//edit2:
upps slash falsch gemacht :lol: sorry!

//edit3:
so jetzt schreibts genau 1 mal dann gehts nimmer :cry:
 
Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];

$timestamp = time();
$time = date(" [d.m.Y - H:i]",$timestamp);

$file = fopen("ips.txt","a");

rewind($file);

$save = $ip;
$save .= $time;
$save .= "\n";
fwrite($file,$save);
fclose($file);
?>
was ist hier falsch?
 
thx @ all so geht es:
Code:
<?php

$timestamp = time();
$time = date(" [d.m.Y - H:i]",$timestamp);

$datei = fopen("ips.txt","a"); 
$ip = getenv("REMOTE_ADDR"); 
fwrite($datei,$ip); 
fwrite($datei,$time);
fwrite($datei,"\n");
fclose($datei); 
?>
 
ahm also wenn ich jetzt Microsoft-WebDAV-MiniRedir/5.1.2600 nicht speichern will (weiss jemand was das ist!?), mach ich einfach
Code:
<?
  if($browser == "Microsoft-WebDAV-MiniRedir/5.1.2600")
    {
    GOTO-Befehl um vllt. Speichern zu überspringen!?
    }
  ?>
aber was kommt in die lücke? gibt es ein goto-ähnliches ding in php? oder muss ich machen "if $browser NOT= "Microsoft..." {speicheranweisung}" oder was?
 
es gibt in PHP Keine Sprungmarken nein. und nicht-gleich ist der operator !=
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben