-3

私はバック オフィスの Web サイトを作成しており、Web サイトで行われた操作を追跡する必要があります。そのためには、すべての操作のログ ファイルを生成する必要があります。たとえば、Date-Time -User-Operation です。ファイルを試しましたが、実際には機能しませんでした

$query_add="UPDATE auth_table SET etat = replace(etat,'$anc','$nv') where user_id LIKE  
'%$log%'";
$query_exec=mysql_query($query_add) or die(mysql_error()); 
?><script language='JavaScript'>alert('Activation termine')</script><?
$date = date("Y-d-m"); 
$heure = date("H:i"); 
$op=$date.$heure.'Activation du compte de'.$log.'par administrateur'.$logad; 
$fp = fopen('log.txt', 'w');
fseek($fp,0);
fputs($fp, $op);
fclose($fp);

これを行う方法について何か考えはありますか?

4

1 に答える 1

1
$query_add="UPDATE auth_table SET etat = replace(etat,'$anc','$nv') where user_id LIKE  
'%$log%'";
$query_exec=mysql_query($query_add) or die(mysql_error()); 
?><script language='JavaScript'>alert('Activation termine')</script><?
$date = date("Y-d-m"); 
$heure = date("H:i"); 
$op=$date.$heure.'Activation du compte de'.$log.'par administrateur'.$logad;
$op .= "\n";
$file = 'log.txt';
$search = file_get_contents($file);
$check = strpos($search, $log);
if ($check === FALSE) {
  $fp = @fopen($file, 'a');
  $write = @fputs($fp, $op);
  @fclose($fp);
}

すでに定義されていると仮定する$logと、それは機能します。$logad

于 2013-04-06T19:48:34.890 に答える