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 相关文章推荐
基于mysql的论坛(1)
Oct 09 PHP
PHP中的正规表达式(二)
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
PHP框架Laravel插件Pagination实现自定义分页
Apr 22 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 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 insert语法详解
2008/06/07 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python使用chardet判断字符编码
2015/05/09 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
python3爬虫怎样构建请求header
2018/12/23 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
英文自荐信
2013/12/15 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
远程研修随笔感言
2014/02/10 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
安全演讲稿开场白
2014/08/25 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
浅谈node.js中间件有哪些类型
2021/04/29 Javascript