最近看了《大唐女巡按》

最近看了《大唐女巡按》
最近看了电视剧大唐女巡按,故事背景确定在武则天执政时期,女官谢瑶环因破获宫中奇案被武则天赏识,以巡按身份派去江南彻查两任钦差被杀一案。朝廷贪官腐败、草菅人命,女巡按谢瑶环凭借自己对案件的敏感和执著的性格,破获一桩柱冤案,南下一路,谢瑶环历经艰险,以女性独特的视角破获数桩奇案。 看优酷介绍的故事背景还是蛮值得一看的,便花了一天的时间直接看到了五集,而看到优酷上评论更多的则是关于...

彻底解决PHP Session不过期以及SessionId保持不变的问题

彻底解决PHP Session不过期以及SessionId保持不变的问题
用过asp.net里面的session再用过php里面的session,你会觉得php 的session相比asp.net里面的session是如此的不爽。在用php的session,你可能会遇到session不失效,关掉浏览器session还存在,重新打开浏览器sessionid还和以前一样等问题。。。 下面我们就来看下php的session机制:  session 回收机制: PHP采用Garbage Collection process对过期session进行回收,然而并不是每次session建立时,都能够唤起 '...

ThinkPHP开发系列一框架搭建

ThinkPHP开发系列一框架搭建
初期我们只要下载一也就是核心包。扩展包我们暂时用不到,后期再去下载。下载完成并解压的ThinkPHP文件夹放到我们所建的项目的根目录里面。我们知道我们的项目需要前台后后台。所以我们首先新建Home和Admin文件夹。 当我们实际部署网站的时候,目录结构往往由于项目的复杂而变得复杂。我们推荐的部署目录结构如下: 目录/文件 说明 ThinkPHP 系统目录(下面的目录结构同上面的系统目录) Public 网站公共资...

PHP转换文件夹下所有文件编码

PHP转换文件夹下所有文件编码

PHP转换文件夹下所有文件的编码 适合发布网站的其他编码版本 比如你有一个GBK版本 你想有一个UTF8版本 或者你只有GBK的源码 你想二次开发 但是你不想改变IDE的编码方式 你可以用这个程序将其批量转化为UTF8:

php用date函数获取当前时间有误

php用date函数获取当前时间有误
初学PHP做网站,想在页面上获得当前时间,学过编程的人都知道用时间函数date(),先用这个函数格式化一个本地时间/日期,先写个测试代码吧,结果输出时间比实际时间少了8小时,这是什么原因呢: <?php echo date(’Y-m-d H:i:s’); ?> 输出当前时间:2008-10-12 02:32:17 怪了,实际时间是:2008-10-12 10:32:17 难道是PHP的date()时间不正确 少8个小时? 再看看PHP手册的“例子 1. date() 例子”第一行...

php:Session是否必须依赖Cookie

php:Session是否必须依赖Cookie
php中的session可以默认情况下是使用客户端的cookie(以便和普通意义上的cookie区别,我称之为session cookie,普通意义上的cookie为cookie)来保存session id的,但是php中的session是否只能使用session cookie呢? 当然不是,否则何必还弄个session出来,不如直接用cookie算了.session的一大优点就是当客户端的cookie被禁用时会自动把session id附在url中,这样再通过session id就能记住session变量了. 下面我写两...

PHP中$_SERVER的详细参数与说明

PHP中$_SERVER的详细参数与说明
PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER['SERVER_NAME'] ...

PHP的七大优势

PHP的七大优势
ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。 虽然ASP是一种不错的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现。 我认为有七个理由可以说明PHP比ASP更优秀: 1、速度、速度、速度 当我第一次运行PHP脚本程序时,我不禁对自己说:“太...

php require 在类的继承中的坑

php require 在类的继承中的坑
对于php的文件调用,我们有时会为使用include, include_once, require, require_once而陷入斟酌,不仅初学者如此,高级工程是由也会有纠结的时候。而且至今使用哪一个为最优仍没有达成共识。每个团队每个项目有自己的代码规范,也有自己的使用理由。至于四个函数的异同,在此不作赘述。 我们团队推崇使用的是require_once,为什么使用require_once而不是require呢。今日给出一个理由。 require的使用在多个...

PHP数组的“自然”排序

PHP数组的“自然”排序
natsort — 用“自然排序”算法对数组排序 说明 bool natsort ( array &$array ) 本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于 sort())的区别见下面示例。 参数 array 输入的 array。 返回值 成功时返回 TRUE, 或者在失败时返回 FALSE.实例如下: [code lang="php"] 以上例程会输出...

mac下配置NDK开发环境

mac下配置NDK开发环境
本文参考了别人的文章,详细步骤: 一、启动终端Terminal 二、输入 pico .bash_profile 回车。 三、输入以下内容【路径依实情而定】: export ANDROID_SDK_ROOT=/Users/apple/Desktop/adt-bundle/sdk export ANDROID_NDK_ROOT=/Users/apple/Documents/Android/android-ndk-r8e export PATH=$PATH:$ANDROID_SDK_ROOT export PATH=$PATH:$ANDROID_NDK_ROOT export ANDROID_TOOL=/Users/apple/Desktop/adt-bun...

PHP session与cookie

PHP session与cookie
PHP SESSION原理 session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完后就失去了与浏览器的联系,cookie引入浏览器,使得数据跨越页面交换。 首先客户端和服务器端建立一一联系,每个客户端都有一个唯一标识,这样服务器才能识别出来。建议唯一标识的方法有两种:cookie或者通过GET方式指定。默认配置的PHP使用session的时会建立...

PHP经典面试题(基础型I)附答案

PHP经典面试题(基础型I)附答案
求职与招聘 往往少不了面试与笔试,作为一个php程序员、多多少少都会有类似的经历……以下是本人收集并整理的PHP面试题目,希望对同行们有所帮助,找到一份合适的php开发工作!(共三节) 以下是面试的题目(一)  1、用PHP打印出前一天的时间格式是2009-02-10 22:21:21(2分) echo date('Y-m-d H:i:s', strtotime('-1 day')); 或者 $yesterday = time() - (24 * 60 * 60); echo 'today:'.date('Y-m-d H:i:s')....

Yii 访问 Gii(脚手架)时出现 403 错误

Yii 访问 Gii(脚手架)时出现 403 错误
今天配置好了虚拟机服务器内的 Yii framework v1.1.3,测试项目的Gii设置, 结果出现#403错误页面: Error 403 You are not allowed to access this page. 开始误以为是文件授权不足的原因,修改文件和文件夹授权后,依然如故。查官网上的wiki发现,原来是yii为了安全考虑,默认只允许在本机上访问Gii。 解决此问题,修改配置如下: 'modules' => array( 'gii' => array( 'class' => 'system.gii....

PHP用迭代方法和递归方法创建级联目录

PHP用迭代方法和递归方法创建级联目录
<?php /* 用迭代的方法递归创建目录 其实在PHP5.0.0之后mkdir就已经能递归创建目录了。 这里主要是自己学习迭代,所以拿创建级联目录开刀了。 开发中应该写mkdir('./a/b/c/d/e',0777,true); 官方说明: 在 PHP 中可以调用递归函数。 但是要避免递归函数/方法调用超过 100-200 层, 因为可能会使堆栈崩溃从而使当前脚本终止。 */ function it_mk_dir($path){ //定义一个数组,用来存放需要工作创建目录...

最近的工作状态

最近的工作状态
慢慢的有些忙了起来,自己的博客也越来越少进行打理了,更多的心思放到了工作上面,而每天的生活还是依旧,早上起床正常上班,中午吃饭,五点半下班,跟以前没什么太大的区别。 不管是工作,还是生活方面的,还是那样的安逸,还是那样的平静,平静得连自己都没有办法相信,时间还是流逝着,来北京已经有些年头了,不知道自己奋斗的目标是什么,其实还是有许多缺点的,但安静的生活让自己都没有喘息的机会。...

完美解决PHP中文乱码

完美解决PHP中文乱码
用jsp时中文乱码就是一个很棘手的问题,最近要开始写项目了,觉得解决中文乱码是和有必要的。故google, 做了小总结,与大家分享。老鸟勿喷。。。。 一、首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312"...

phpcms v9 模板标签技巧,标签常用方法

phpcms v9 模板标签技巧,标签常用方法
phpcms v9模板制作常用代码集合 1.截取调用标题长度 {str_cut($r[title],36,'')} ,后面的引号是为了去掉.... 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 {date('Y-m-d H:i:s',$r[inputtime])} 3.多栏目调用&多推荐位调用 调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位; 从第三条开始,连续调用7篇文章。 {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id F...