PHP에서는 메시지를 텍스트 파일에 저장하고 PHP를 사용하여 로그 파일을 읽고 싶습니다. 모든 스크립트의 시작 부분에사용자 활동을 텍스트 파일로 저장
function LogUserActivity($LogFile, $Activity){
$UserIp = $_SERVER['REMOTE_ADDR'];
$TimeRef = date('d-m-Y H:i T');
$Handle = fopen($LogFile, 'a');
$Data = $UserIp.'|'.$TimeRef.'|'.$Activity.'~';
fwrite($Handle, $Data);
fclose($Handle);
}
function ReadUserActivity($LogFile){
global $log;
$LogFile = file_get_contents($LogFile);
$ExplodedLogFile = explode("~", $LogFile);
$ArrayNum = count($ExplodedLogFile);
$i = 0;
while ($i <= $ArrayNum){
$log[$i] = explode("|", $ExplodedLogFile[$i]);
$i++;
}
}
이 코드는 꽤 자명 해 보입니다. 어떤 문제가 있습니까? –
'file_put_contents ("/ tmp/stuff.txt", "penguins", FILE_APPEND);'/tmp/stuff.txt에 문자열 'penguins'을 추가하여 파일이 존재하지 않으면 생성합니다. –