·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> php留言系统(第1阶段)(3)

php留言系统(第1阶段)(3)

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php留言系统(第1阶段)(3)

只是罗列了项目中要注意和学习的点而已。关于前台的没有设计

一.设置注释模板

/*** TestGuest Version1.0* ================================================* Copy * Web: * ================================================* Author: Lee* Date: ${date}*/

将以上的注释信息添加到Templates 模板指定的新建文件里即可。

<link rel="shortcut icon" href="favicon.ico" /> //设置访问时浏览器显示的图标

调用ico 文件

二.分离头尾

将头部和尾部的HTML 分离出来,分别定义为header.inc.php 和footer.inc.php。这样做

的好处是,降低了代码量,降低了重复工作量。代码结构如下

三.防止恶意调用

为了防止外部网站的恶意调用inc.php 模块文件,可以添加如下语句。在每个inc.php中

//防止恶意调用

if (!defined('IN_TG')) {    exit('access Defined!');}

//那么在我们首页的首页,应该定义一个常量,用来授权调用includes里面的文件

define('IN_TG',true);

四、引入公共文件。

首先在include中建立common.inc.php,一般情况下,是用require “./includes/common.inc.php”,但是这样效率并不高。应该转换硬路径常量

    例如:输出echo _FILE_;    会输出:D:\Sofe\DaSanXia\php\wamp\apache\anzhuan\htdocs\workspace\zend\Message\index.php    而我们想要的是前面一个D:\Sofe\DaSanXia\php\wamp\apache\anzhuan\htdocs\workspace\zend\Message,这个上级目录    所以使用dirname(_FILE_)来获取当前文件的根路径部分        得到D:\Sofe\DaSanXia\php\wamp\apache\anzhuan\htdocs\workspace\zend\Message

总结如下:

__FILE__ 返回当前 路径+文件名      dirname(__FILE__) 返回当前文件路径的 路径部分      dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“/”号)

然而,我们是放在includes下的common.inc.php,用只能获得include的路径,于是需要继续进行字符串截取,最终代码如下

//转换硬路径常量

define('ROOT_PATH',substr(dirname(__FILE__),0,-8));//赋值给常量

那么index.php所有的引入文件操作将变成:

//引入公共文件require dirname(__FILE__).'/includes/common.inc.php'; //转换成硬路径,速度更快

五、拒绝php低版本

在公共文件(common.inc.php)中配置:在4.1版本一下,很多功能无法用,所以拒绝低版本

//拒绝PHP低版本if (PHP_VERSION < '4.1.0') {    exit('Version is to Low!');}

演示:

七、未完

接下来将会改用mvc模式来设计这个留言系统。练练手