bjartiz Skrevet 17. april 2010 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?
Alex Moran Skrevet 18. april 2010 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.
Ernie Skrevet 18. april 2010 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.
bjartiz Skrevet 18. april 2010 Forfatter 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?
bjartiz Skrevet 18. april 2010 Forfatter 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>
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å