PHP写入日志文件

薛定谔的盒子猫
• 阅读 1375
/**
 * 写入文件
 * $pay_type 文件名
 * $content 内容(string类型)
 */
public static function dingding_log($pay_type,$content){
    $filename =$_SERVER['DOCUMENT_ROOT']. '/log/';
    $filename = $filename.$pay_type.date('Y-m-d').'.txt';
    if (!file_exists($filename)) {
        //检查是否有该文件夹,如果没有就创建,并给予最高权限
        touch($filename, 0777,true);
    }
    $Ts=fopen($filename,"a+");

    fputs($Ts,"执行日期:"."\r\n".date('Y-m-d H:i:s',time()).  ' ' . "\n" .$content."\n");
    fclose($Ts);
    return 'ok';
}
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
ThinkPHP 5.0.x 反序列化漏洞 PoC
因为写入的文件名包含特殊符号,所以该漏洞只能在Linux中写入webshell,不能在Windows系统写入。这个漏洞的重点在于体会ThinkPHP的反序列化利用链。演示环境:Kali、ThinkPHP/5.0.24演示代码:application/index/controller/Index.php<?p
Stella981 Stella981
2年前
Spinner使用
1.在xml文件设立布局文件<Spinner    android:layout\_width"wrap\_content"    android:layout\_height"wrap\_content"    android:layout\_below"@id/b1"    andro
Wesley13 Wesley13
2年前
301跳转,文件
<IfModulemod\_rewrite.cRewriteEngineonRewriteCond%{REQUEST\_FILENAME}!dRewriteCond%{REQUEST\_FILENAME}!fRewriteRule^(.\)$index.php/$1\QSA,PT,L\Rewrite
Stella981 Stella981
2年前
PHP的$_SERVER数组字段详解
$\_SERVER\'PHP\_SELF'\当前正在执行脚本的文件名,与documentroot相关。$\_SERVER\'argv'\传递给该脚本的参数。$\_SERVER\'argc'\包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$\_SERVER\'GATEWAY\_INTERFACE'\
Stella981 Stella981
2年前
Logstash收集nginx访问日志和错误日志
1、收集访问日志1)、首先是要在nginx里面配置日志格式化输出log_formatmain"$http_x_forwarded_for|$time_local|$request|$status|$body_bytes_sent|$request_body|$content_length|$http_ref
Stella981 Stella981
2年前
Linux 重定向与管道符
重定向与管道符重定向作用:将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上0标准输入键盘stdin仅读取1标准输出终端stdout仅写入2标准错误终端stderr仅写入3filename其他文件读/写在Li
Wesley13 Wesley13
2年前
ThinkPHP 导出 excel
//导出excel/方法/publicfunctionexportExcel($expTitle,$expCellName,$expTableData){$xlsTitleiconv('utf8','gb2312',$expTitle);//文件名称$fileName$_SESSION'account'.
Stella981 Stella981
2年前
PHP_$_SERVER_说明详解
PHP编程中经常需要用到一些服务器的一些资料,特把$\_SERVER的详细参数整理下,方便以后使用。$_SERVER'PHP_SELF'//当前正在执行脚本的文件名,与documentroot相关。$_SERVER'argv'//传递给该脚本的参数。$_SERVER'argc'//
3A网络 3A网络
1年前
如何高效查看 Docker 日志
如何高效查看Docker日志开发基于Docker的应用时,用好log可以大大提高排错效率,下面就是几个常用的log操作技巧:显示所有log显示实时log使用tail查看log尾部使用grep过滤log根据时间查看log组合使用把日志写入文件1.显示所有logjavascript显示某个容器的所有log$
小万哥 小万哥
3个月前
C 语言文件处理全攻略:创建、写入、追加操作解析
C语言中的文件处理在C语言中,您可以通过声明类型为FILE的指针,并使用fopen()函数来创建、打开、读取和写入文件:cFILEfptr;fptrfopen(filename,mode);FILE基本上是一个数据类型,我们需要创建一个指针变量来使用它(f
薛定谔的盒子猫
薛定谔的盒子猫
Lv1
男 · 四川智慧谦益科技有限公司 · 技术总监
暮雨不来春不去,花满地月朦胧。
文章
7
粉丝
2
获赞
2