Gå til innhold

Bevare innhold i en fil og legge til mer


Anbefalte innlegg

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
Videoannonse
Annonse

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...