duancifu6769 2013-04-06 19:12
浏览 46
已采纳

使用php创建日志文件[关闭]

I am creating a back office website , and need to trace the operations done on the website , for that I need a to generate a log file of every operation for example : Date-Time -User-Operation. I have tried files but did not really work

$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);

Any idea on how to do this ?

  • 写回答

1条回答 默认 最新

  • dongshenyu4638 2013-04-06 19:48
    关注
    $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 .= "
    ";
    $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);
    }
    

    That would work, assuming $log and $logad have already been defined.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址