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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP 中常量的知识整理
Apr 14 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 PHP
简单实现php上传文件功能
Sep 21 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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 获取远程文件内容的函数代码
2010/03/24 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
python常用函数详解
2016/09/13 Python
python访问抓取网页常用命令总结
2017/04/11 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python isinstance函数用法详解
2020/02/13 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
一套Delphi的笔试题一
2016/02/14 面试题
总账会计岗位职责
2015/04/02 职场文书
职位证明模板
2015/06/23 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
JAVA API 实用类 String详解
2021/10/05 Java/Android