每天写一个txt文件并创建一个新的文件。使用日期(“j.n.Y”)作为日志文件名称的一部分。

//Something to write to txt log

$log = "User: ".$_SERVER['REMOTE_ADDR'].' - '.date("F j, Y, g:i a").PHP_EOL.

"Attempt: ".($result[0]['success']=='1'?'Success':'Failed').PHP_EOL.

"User: ".$username.PHP_EOL.

"Pass: ".$password.PHP_EOL.

"-------------------------".PHP_EOL;

//Save string to log, use FILE_APPEND to append.

file_put_contents('./log_'.date("j.n.Y").'.txt', $log, FILE_APPEND);

所以你会把它放在你的hasAccess()方法中。

public function hasAccess($username,$password){

$form = array();

$form['username'] = $username;

$form['password'] = $password;

$securityDAO = $this->getDAO('SecurityDAO');

$result = $securityDAO->hasAccess($form);

//Write action to txt log

$log = "User: ".$_SERVER['REMOTE_ADDR'].' - '.date("F j, Y, g:i a").PHP_EOL.

"Attempt: ".($result[0]['success']=='1'?'Success':'Failed').PHP_EOL.

"User: ".$username.PHP_EOL.

"Pass: ".$password.PHP_EOL.

"-------------------------".PHP_EOL;

//-

file_put_contents('./log_'.date("j.n.Y").'.txt', $log, FILE_APPEND);

if($result[0]['success']=='1'){

$this->Session->add('user_id', $result[0]['id']);

//$this->Session->add('username', $result[0]['username']);

//$this->Session->add('roleid', $result[0]['roleid']);

return $this->status(0,true,'auth.success',$result);

}else{

return $this->status(0,false,'auth.failed',$result);

}

}

php 添加日志文件,如何在PHP中创建日志文件?相关推荐

  1. matlab如何新建mat文件,如何在Matlab中创建.mat文件?

    I have 25 images in a folder and I want to make a .mat file for a road-sign recognition system. What ...

  2. idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件

    本文选自千锋教育<Java语言程序设计>,如需转载请注明出处,谢谢! 1.如何创建只读文件 要使文件只读,我们只要将文件属性更改为只读就行:可以使用File类的setReadOnly()方 ...

  3. 在html页面上引用脚本文件,如何在html中调用JS文件

    一.JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言.脚本语言有以下几个特性: 1.在客户端执行.完全在用户的计算机上运行,无须经过服务器. 2.面向 ...

  4. linux中编辑pdf文件,如何在Ubuntu中创建和编辑PDF文件

    在打印,共享和通过电子邮件发送文档(尤其是大型文档)时,PDF或可移植文档格式通常是我们的首选.对于Windows和MacOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品来进行pdf创建,查 ...

  5. .vue文件_在idea中创建vue文件

    如何让idea支持.vue文件_WinterBluestar的博客-CSDN博客_idea中怎么样.vue文件夹​blog.csdn.net

  6. java 读取mysql日志_如何在MySQL中查看日志文件?

    我已经读过Mysql服务器创建了一个日志文件,它记录了所有活动 - 比如何时执行查询和执行什么查询 . 谁能告诉我我的系统中存在哪些内容?我怎么读呢? 基本上,我需要使用不同的输入备份数据库[两个日期 ...

  7. 5显示日志_如何在 Linux 中管理日志 | Linux 中国

    Linux 系统上的日志文件包含了很多信息--比你有时间查看的还要多.以下是一些建议,告诉你如何正确的使用它们--而不是淹没在其中.-- Sandra Henry-stocker Linux 系统上的 ...

  8. java如何新建一个空的压缩包_如何在Java中创建zip文件

    慕哥6287543 Java 7内置了ZipFileSystem,可用于从zip文件创建,写入和读取文件.Java Doc:ZipFileSystem ProviderMap env = new Ha ...

  9. android创建一个新文件,如何在android中创建一个新文件夹DCIM

    张贴在评论,我想你的代码,并它为我工作. MainActivity.java public class MainActivity extends Activity { private final st ...

最新文章

  1. 深度|全面了解一下这个世界上最奇葩的公司:Google!
  2. Valgrind使用说明
  3. python基础知识四——局部作用域和//运算符
  4. 国内MySQL技术现状_1024不搬砖,谈谈自己2020剩余两月的学习计划
  5. java applet audion_java applet audion
  6. proftpd java_Proftpd:编译安装
  7. iris数据集 测试集_IRIS数据集的探索性数据分析
  8. Java基础-hashMap原理剖析
  9. java web开源项目源码_超赞!推荐一个专注于Java后端源码分析的Github项目!
  10. kuboard使用mysql_Kuboard Kubernetes安装
  11. 链路状态路由选择LS
  12. [渝粤教育] 中国地质大学 测量学 复习题 (2)
  13. 下载Android5.1源代码
  14. 【科研人必备】各大英文期刊投稿必备搜索/文章相关推荐投稿搜索方法
  15. win10中Charles从下载安装到证书设置和雷电模拟器或浏览器中抓包测试
  16. 惠普HP DeskJet Ink Advantage 2777 驱动
  17. Markdown博文快速转为微信文章
  18. 去掉RecyclerView的默认item动画
  19. 【数据结构】B/B-树(目录树)
  20. 90后人均负债12万,这届年轻人大多都在靠借钱过日子!

热门文章

  1. 2019宁波本科计算机招聘工资,@宁波人,76282!2019年度平均工资是这么多,你拖后腿了吗?...
  2. 引号快捷键_干货收藏|excel2016常用快捷键
  3. python新建文件夹口令_3分钟学会一段Python代码脚本,轻松实现破解FTP密码口令...
  4. b样条曲面绘制 opengl_3dmax在曲面上如何绘制样条线,都在这里了
  5. gta5显示nat较为严格_报告显示,中国超七成企业正在使用灵活用工
  6. g++ linux 编译开栈_使用 linux kernel +busybox 定制linux系统
  7. win10 安装MySQL过程和遇到的坑
  8. 《iOS 6高级开发手册(第4版)》——1.11节秘诀:获取和使用设备姿势
  9. php前端传过来的json数据丢失 (max_input_vars)
  10. Android Support library