2009-01-31 6 views
1

일부 IP 주소를 기록하기 위해 litte php-file을 만들고 있습니다. ips와 날짜/시간을 html 파일에 씁니다. html 파일은 테이블이 될 것입니다.PHP를 HTML 파일을 열고 두 줄 위로 이동 한 다음 거기에 쓰고 닫으려면 어떻게해야하나요?

그래서
<table cellpadding="6" rules="groups" frame="no"> 
<thead> 
<tr><th>IP</th><th>Date</th><th>Time</th></tr> 

</thead> 
<tbody> 
<tr><td>192.168.0.1</td><td>31. January 2009</td><td>19:21:09</td></tr> 
</tbody> 
</table> 

나는이 파일을 열 내가 원하는 쓰기 </table> 나는 이미 PHP가 위의 줄에 IP 및 날짜/시간을 쓸 필요가 있지만 : 그래서 나는이처럼 살려 할 그것은 하단을 씁니다.

<?php 
$ip = $_SERVER['REMOTE_ADDR']; 
$date = date("j. F Y"); 
$time = date("H:i:s"); 
$file = fopen('./iplogg.html', 'a', 1); 
$text="<tr><td>{$ip}</td><td>{$date}</td><td>{$time}</td></tr> \n"; 
fwrite($file, $text); 
fclose($file); 
?> 
+0

모든 데이터를 데이터베이스에 보관하고 .php 스크립트를 사용하여 데이터베이스에서 읽을 것을 권장합니다. . –

답변

4

난 단지 하나의 테이블이 있다고 가정하겠습니다을 :

나는 매우 초보자 오전, 나는

이 내가 가지고있는이다 .. 넣어 해야할지 모르겠어 파일에. 두 개 이상인 경우 각각에 추가됩니다.

<?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"; 

$originalfile = file_get_contents ('./iplogg.html'); 
$newFile = str_replace('</table>',$text.'</table>',$originalfile); 
file_put_contents('./iplogg.html', $newFile); 
?>  

편집는 코드 내 제안을 혼합

0

내가 원시 데이터와 그 .log 파일에서 읽는 .PHP 스크립트를 저장하기 위해이 개 파일을 하나 개의 .log 파일을 사용하고 제안 테이블을 생성합니다. 주요 이유는 다음과 같습니다

1) 유지됩니다 .LOG 파일 혹시 .PHP 스크립트

3을 편집하여 레이아웃, 그 항상 가능을 변경하려면 훨씬 더 작은

2)) 때 .log 파일이 커지면 file_get_contents가 포함 된 문자열에 내용을 저장할 수 없습니다.