用户留言板(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 时间戳的微秒数:

浙公网安备 33010602011771号