bjartiz Skrevet 17. april 2010 Del Skrevet 17. april 2010 Hei, Jeg skal lage en iplogg til min nettside, men sliter litt. Jeg vil at scriptet skal legge til dette: $ip = $_SERVER['REMOTE_ADDR']; $date = date("j. F Y"); $time = date("H:i:s"); $text="<tr><td>{$ip}</td><td>{$date}</td><td>{$time}</td></tr> \n"; Målet er at $text skal legges inn i iplog.php. I denne filen skal det fra før av ligge overskrift for tabellen ol. Iplog.php ser slik ut: <tbody> <p class="overskrift">IP Log</p> <table> <tr><td align=center><b>IP</b></td><td align=center><b>DATE</b></td><td align=center><b>TIME</b></td></tr> <tr><td>127.0.0.1</td><td>25. December 2009</td><td>01:00:50</td></tr> </table></tbody> Derfor må scriptet først slette </table></tbody>, så legge til $text, for så å legge til </table></tbody> igjen på slutten av filen. Noen som kan hjelpe? Lenke til kommentar
Alex Moran Skrevet 18. april 2010 Del Skrevet 18. april 2010 Dropp å lagre formatering i tekstfila, gjør heller det hvis du skal vise dataen. Legg til ny linje i filen med file_put_contents('iplog.txt', ":ip|:timestamp\n", FILE_APPEND); så kan du hente ut med file(), iterere over dataen og legge til ønsket formatering. Lenke til kommentar
Ernie Skrevet 18. april 2010 Del Skrevet 18. april 2010 Evt. hvis man ønsker en viss formatering kan man bruke SimpleXML. Faktisk skal det vel være mulig å få til akkurat asvela ønsker. Bare å hente ut table og legge til ting under med addChild. Lenke til kommentar
bjartiz Skrevet 18. april 2010 Forfatter Del Skrevet 18. april 2010 Dropp å lagre formatering i tekstfila, gjør heller det hvis du skal vise dataen. Legg til ny linje i filen med file_put_contents('iplog.txt', ":ip|:timestamp\n", FILE_APPEND); så kan du hente ut med file(), iterere over dataen og legge til ønsket formatering. Jeg kan svært lite php, hvordan legger jeg da til formateringen ved visning? Lenke til kommentar
bjartiz Skrevet 18. april 2010 Forfatter Del Skrevet 18. april 2010 Jeg fikk det til Brukte denne koden i siden jeg vil ha logget: <?php $ip = $_SERVER['REMOTE_ADDR']; $date = date("j. F Y"); $time = date("H:i:s"); $text="<tr><td>{$ip}</td><td>{$date}</td><td>{$time}</td></tr> \n"; $logFile = "iplog.txt"; $fh = fopen($logFile, 'a'); fwrite($fh, $text); fclose($logFile); ?> og for å vise koden: <tbody> <p class="overskrift">IP Log</p> <table> <tr><td align=center><b>IP</b></td><td align=center><b>DATE</b></td><td align=center><b>TIME</b></td></tr> <?php readfile("iplog.txt"); ?> <p /> </table></tbody> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå