PHP中设置时区,记录日志文件的实现代码
<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/
相关推荐
-
javascript+php实现根据用户时区显示当地时间的方法
本文实例讲述了javascript+php实现根据用户时区显示当地时间的方法.分享给大家供大家参考.具体如下: 在跨时区应用中会用到下面代码,这是以前写的一段代码. 服务器保存相关时间配置,保存形式为GMT时间,客户端需要根据客户所在时区做相应显示,以符合客户习惯. 1. JavaScript代码如下: window.onload = function() { //TODO begin 处理登陆用户时区 //获得登陆用户时区与GMT时区的差值 var exp = new Date(); var
-
php输出全球各个时区列表的方法
本文实例讲述了php输出全球各个时区列表的方法.分享给大家供大家参考.具体实现方法如下: <?php $timezones = array ( '(GMT-12:00) International Date Line West' => 'Pacific/Wake', '(GMT-11:00) Midway Island' => 'Pacific/Apia', '(GMT-11:00) Samoa' => 'Pacific/Apia', '(GMT-10:00) Hawaii' =&
-
php时区转换转换函数
复制代码 代码如下: /* * 时区转换 */ function toTimeZone($src, $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d H:i:s') { $datetime = new DateTime($src, new DateTimeZone($from_tz)); $datetime->setTimezone(new DateTimeZone($to_tz)); ret
-
PHP跨时区(UTC时间)应用解决方案
1.将程序内部时区设置为UTC时间.(UTC 也可以叫 GMT) PHP设置: date_default_timezone_set("UTC"); Yii设置: config/main.php 中添加 :'timeZone'=>'UTC', 如此设置后,PHP生成的时间基本都是UTC时间了.例如: //输出当前UTC时间 date("Y-m-d H:i:s"); 2.数据库中存储UTC时间. 可以用PHP控制,也可以通过设置数据库时区来实现. 3.服务端发送到
-
PHP中设置时区方法小结
找到原因后,在网上搜索到了一些关于PHP的时区设置方法: 1.修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = "Asia/Shanghai";即可. 2.在程序PHP 5以上版本的程序代码中使用函数ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set('Asia/Shanghai'); 一些常用的时区标识符说明: Asia
-
PHP中遇到的时区问题解决方法
最近在学习PHP过程中发现PHP中的格式化时间戳比北京时间晚了8个小时,上网搜索发现原来是时区不对,解决办法是: 1.永久修改 更改php.ini文件中的data.timezone = PRC 这是中国时间.重启Apache服务后生效. 2.临时修改 在使用格式化输入时间之前,添加ini_set('date.timezone','Asia/Shanghai'); 或者data_default_timezone_set('PRC');//date_default_ti
-
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this
-
有关 PHP 和 MySQL 时区的一点总结
PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 'Asia/Shanghai' 即可.但是通常共享虚拟主机本身没有修改 php.ini 权限.这个时候就应该在程序公共部分加入 ini_set('date.timezone','Asia/Shanghai');动态修改 php.ini 的设置.之后可以测试一下时间是否正确: var_dump(date());如果服务器的本地时间是正确的,那么一般就能解决问题了.附,PHP 5.1 以上提供了专门的函数修
-
PHP中date与gmdate的区别及默认时区设置
一.date与gmdate有什么区别? PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为: 复制代码 代码如下: date() #- 格式化一个本地时间/日期gmdate() #- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT). 先来举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:当前时间假定是2013-03-14 12:15:27 复制代码 代码如下: echo date('Y-m-d H
-
php中设置index.php文件为只读的方法
为index.php文件设置只读属性后,木马就没权限给你文件末尾追加广告了.下面我们看具体的代码,设置index.php只读: 复制代码 代码如下: <?phpfunction set_writeable($file_name){if(@chmod($file_name,0555)){ echo "修改index.php文件只读属性成功";}else{ echo "修改index.php文件只读属性失败,空间商不支持此操作!";}}set_writeabl
-
PHP中设置时区,记录日志文件的实现代码
复制代码 代码如下: <html><body><?phpdate_default_timezone_set('Asia/Hong_Kong'); //set time zoneset_error_handler("myHandler"); //set error handler$chinatime = date('Y-m-d H:i:s'); //get current time$max_size =
-
Nginx服务器中设置禁止访问文件或目录的方法
在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可. 禁止访问扩展名为bat的文件,配置如下: location ~* /.bat { deny all; } 禁止访问configs目录,以及其下所有子目录或文件,配置如下: location ^~ /configs/ { deny all; } 注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问.
-
vbs 查找硬盘分区中指定扩展名文件的实现代码
挺实用的一段代码,用来深入学习vbs,确实不错咯. 复制代码 代码如下: On Error Resume Next '忽略所有错误Dim filename '声明变量Dim reSet re=New RegExp '建立正则表达式对象实例re.Pattern="^([a-z]|[A-Z])+\:\\\w+\.vbs$"If re.Test(WScript.ScriptFullName)=False ThenMsgBox "请在磁盘根目录下运行本程序,否则搜索结果可能会不正确!
-
nodejs中使用archive压缩文件的实现代码
前言 archive是一款在nodejs中可以实现跨平台打包的工具 可以将文件压缩为zip或rar格式 是一个比较好用的第三方模块 install npm install archiver --save archive github地址:https://github.com/archiverjs/node-archiver Quick Start // require modules var fs = require('fs'); var archiver = require('archiver
-
Java中指定时区的3种方法
这两天在做与某知名一卡通公司的单点登录集成(我们的产品使用Java编写,对方的程序使用.Net编写)其中有一项参数是时间戳.即当前时间相对于公元1970-1-1 00:00:00的秒数.按照他们给出的文档我完成了Java部分的编写,时间戳部分很简单,一句话: 复制代码 代码如下: private String createTimestamp() //timestamp { return System.currentTimeMillis() / 1000 + ""
-
详解ios中的SQL数据库文件加密 (使用sqlcipher)
今天本想写一片 GAE+goAgent+SwitchySharp 的指南的!但是突然翻出了前段时间写的关于iOS中的SQL数据库文件加密的代码,于是乎决定今天就先讲讲这个!- 那么goAgent将放在周末,后续的文章中除了文件加密,还有传输数据加密,感兴趣的童鞋 敬请留意. 言归正传,sql的文件加密,我们首先要用到一个库,它就是大名鼎鼎的Sqlcipher, 奉上连接:http://sqlcipher.NET,在ios里 我们需要看的文档是这一篇http://sqlcipher.Net/io
-
JS中FileReader类实现文件上传及时预览功能
FileReader是H5浏览器才支持的JS类,如果不支持H5de浏览器可以使用FormData类实现文件的上传预览,使用可以参考我的下一篇博客:JS中FormData类实现文件上传 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wid
-
iOS应用中存储用户设置的plist文件的创建与读写教程
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的. Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写. 1.创建项目Plistdemo 项目创建之后可以找到项目对应的plist文件,打开如下图所示: 在编辑器中显示类似与表格的形式,可以在
随机推荐
- oracle常见故障类别及规划解析
- Python 流程控制实例代码
- VBS基础编程教程 (第3篇)
- JavaScript写的一个自定义弹出式对话框代码
- javascript使用onclick事件改变选中行的颜色
- asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法
- php 魔术方法详解
- asp中获取内容中所有图片与获取内容中第一个图片的代码
- js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
- PHP中设置一个严格30分钟过期Session面试题的4种答案
- 获取url中用&隔开的参数实例(分享)
- 网站如何做到完全不需要jQuery也可以满足简单需求
- 让浏览器DOM元素最后加载的js方法
- Ruby升级后no such file to load -- readline解决办法
- php生成mysql的数据字典
- Android实现微信自动向附近的人打招呼(AccessibilityService)
- JS简单验证上传文件类型的方法
- 浅析Java中对象的创建与对象的数据类型转换
- Java NIO:浅析IO模型_动力节点Java学院整理
- 根据分辩率调用不同的CSS.