PHP中设置时区,记录日志文件的实现代码


Posted in PHP onJanuary 07, 2013
<html>
<body>
<?php
date_default_timezone_set('Asia/Hong_Kong');  //set time zone
set_error_handler("myHandler");               //set error handler
$chinatime = date('Y-m-d H:i:s');             //get current time
$max_size = 500000;
try
{
    $content = "Hello WeiXin!";
    logger2($content);
    //throw new Exception("Value must be 1 or below aaaaaaaaaaaaaaaaaaa");
}
catch(Exception $e)
{
    logger2("Exception Message: ".$e->getMessage());
}
//record operation log into .log file
function logger($log_content)
{
    print_r(date('H:i:s')." ".$log_content."<br />");
    $log_filename = date("Ymd").".log"; 
    $file = fopen($log_filename ,"a+");
    fwrite($file, date('H:i:s')." ".$log_content."\r\n");
    fclose($file);
}
//record operation log into .log file
function logger2($log_content)
{
    Global $max_size;   
    print_r(date('H:i:s')." ".$log_content." "."<br />");
    $log_filename = date("Ymd").".log";
    if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);sleep(1);}
    file_put_contents($log_filename, date('H:i:s')." ".$log_content." "."\r\n", FILE_APPEND);
}
//error handler function
function myHandler($level, $message, $file, $line, $context)
{
    logger("<b>[ERROR]</b> LEVEL: $level, MESSAGE: $message, FILE: $file, LINE: $line, CONTENT: $context");
    die();
}
?>
</body>
</html>

原文网址:http://txw1958.cnblogs.com/
PHP 相关文章推荐
php Ajax乱码
Apr 09 PHP
PHP生成Gif图片验证码
Oct 27 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
php获取当前页面完整URL地址
Dec 30 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
Smarty分页实现方法完整实例
May 11 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
php实现记事本案例
Oct 20 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 #PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 #PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 #PHP
Fine Uploader文件上传组件应用介绍
Jan 06 #PHP
PDO版本问题 Invalid parameter number: no parameters were bound
Jan 06 #PHP
PHPEXCEL 使用小记
Jan 06 #PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 #PHP
You might like
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python开发游戏的前期准备
2019/05/05 Python
详解python深浅拷贝区别
2019/06/24 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Pytorch中.new()的作用详解
2020/02/18 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
医学生求职自荐书
2014/06/12 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
党支部半年考察意见
2015/06/01 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
Nginx下配置Https证书详细过程
2021/04/01 Servers