• ecshop代码分析一(init.php文件)
    因为工作原因,需要对ecshop二次开发,顺便记录一下对ecshop源代码的一些分析: 首先是init.php文件,这个文件在ecshop每个页面都会 调用到,习惯就先分析它:<?php/** * ECSHOP 前台公用文件*///防止非法调用 defined-判断常量是否已定义,如果没返回falseif (!defined('IN_ECS')){ die('Hacking attempt');//die-直接终止程序并输出}//报告所有错误error_reporting(E_ALL);//如果获取不到本文件if (__FILE__ == ''){ die('Fatal error code: 0');}/*预定义常量__LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。__FUNCTION__ 函数名称(这是 PHP 4.3.0 新加的)。__CLASS__ 类的名称(这是 PHP 4.3.0 新加的)。__METHOD__ 类的方法名(这是 PHP 5.0.0 新加的)。*//* 取得当前商城…
    作者:七零 时间:2015-03-05 分类:PHP 评论:0条 浏览:921次
  • session的垃圾回收机制
    session.gc_maxlifetime session.gc_probability   session.gc_divisor  session.gc_divisor 与 session.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。此概率用 gc_probability/gc_divisor 计算得来。例如 1/100 意味着在每个请求中有 1% 的概率启动 gc 进程。session.gc_divisor 默认为 100。 比如:session.gc_maxlifetime=30,session.gc_divisor=1000,session.gc_probability=1,就表示每一千个用户调用session_start()的时候,就百分百的会执行一次垃圾回收机制,将磁盘上没用的session文件删除。 注意:一般对于一些大型的门户网站,建议将session.gc_divisor调大一点,减少开销 接下来,我通过一个例子演示下,如何配置才能让调用gc(垃圾…
    作者:七零 时间:2015-03-05 分类:PHP 评论:0条 浏览:755次
首页 上一页 1 下一页 尾页 总2条,1/1页,每页10条
^