随笔分类 -  PHP

PHP跨时区应用解决方案
摘要: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.服务端发送到前端的时间均为UTC时间格式, 由JS将其转换为本地时间后进行显示.JS内部数 阅读全文
posted @ 2012-11-26 17:42 Cloud Lee 阅读(600) 评论(0) 推荐(1)
[转]PHP header()函数详解
摘要:header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头 与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件 (http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 资料前,需先 传完所有的标头。使用范例 范例一: 本例使浏览器重定向到 PHP 的官方网站。 <?PHPHeader("Location: http://www.ph 阅读全文
posted @ 2012-10-17 11:43 Cloud Lee 阅读(3561) 评论(0) 推荐(2)
PHP常用正则表达式汇总
摘要:1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2."^\d+$" //非负整数(正整数 + 0)3."^[0-9]*[1-9][0-9]*$" //正整数4."^((-\d+)|(0+))$" //非正整数(负整数 + 0)5."^-[0-9]*[1-9][0-9]*$" //负整数6."^-?\d+$" //整数7."^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)8."^(([0-9]+\.[0-9]*[1-9] 阅读全文
posted @ 2012-05-30 12:10 Cloud Lee 阅读(194) 评论(0) 推荐(0)
PHP数组键值双引号单引号区别
摘要:一、$myarray['key'] 与 $myarray["key"] 与 $myarray[key]的差别:以上三种方式主要是通过字符串类型数组下标即数组键访问数组的值,如果数组下标为索引类型即键值为数字则无需注意。1,$myarray['key'] 单引号模式被直接解析为$myarray的值;2,$myarray["key"]双引号模式会首先分析"key"字符串内部是否包含 PHP变量,然后再解析为$myarray的值;3,$myarray[key]没有任何引号会先分析局部作用域内有没有key常量定 阅读全文
posted @ 2012-05-08 22:44 Cloud Lee 阅读(990) 评论(0) 推荐(0)