用户留言板(1) 关于 用户界面以及分离调用

用户界面以及分离调用

主要分两个部分: 
        1 : 用户设计界面 
        2 :  分离调用PHP

用户界面

采用的是传统界面设计

分离调用

将 固定需要使用的地方 header (头部) 、 footer 脚步 分别采用分离出去 header.inc.php 以及footer

因为 ,我们其他页面中,可以随意调用, 为防止页面恶意调用,我们采用在主要使用的页面设定常量值

define('IN_TG',true); //设定一个常量 
//然后我们在待引用的页面设定一个if判断语句
if (!defined('IN_TG')){
    exit('Access Defined!');   //  -- 出现过的错误 : exit 写成了 echo 输出
}

因为我们需要调用php文件, 所以使用起来每次得获取目录地址, 所以 ,我们需要设定一个常量来保存地址

define('ROOT_PATH',substr(dirname(__FILE__),0,-8));
// ROOT_PATH 是我们设定的常量

if(PHP_VERSION < '4.1.0') {
    exit('Version is to Low!');
}  // 判断当前的PHP 版本是否达到要求

可能因为函数 过多 , 我们需要将这些函数保存在一起 , 就不需要每次都进行调用了 ,所以 我们创建了一个comm.inc.php 文件

运行耗时

采用的是开始运行的时间戳减去第二次运行的时间戳

所以我们需要用到

function _runtime() {
        $_mtime = explode(' ',microtime());
        return $_mtime[1] + $_mtime[0];
    } // 这是一个运行时间的函数 

microtime() 他得出的是一个时间,explode()是将时间戳以空格的形式进行分离

最后 ,我们在网页开始载入的时候执行一次,也就是我们的common.inc.php 开始引用的时候执行一次,所以我们需要在common.inc.php里面执行一次,得到startime时间 所以

define('START_TIME',_runtime);

最终 我们将 它们插入到我们需要显示的位置

记住 :插入的页面需要标注这是一个php代码

符号(1)php echo round(( _runtime() - START_TIME ),4); 符号(2) 

中间遇到的问题: define 写错 , exit 写成了echo

部分释义:

  • dirname() 函数返回路径中的目录名称部分
  • PHP 的“魔术常量” FILE 目录的所在位置
  • substr 返回字符串部分
  • PHP_VERSION 获取PHP 的版本
  • require 调用
  • microtime() 返回当前 Unix 时间戳的微秒数:
posted @ 2017-08-25 21:15  mysure  阅读(182)  评论(0)    收藏  举报