——此文章摘自《完全手册PHP网络开发详解》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
本节将介绍本章中要设计的CMS系统中的几项较为复杂的功能实际上这些功能本身的实现并不复杂但是体现了CMS系统中的一些设计思想
数据库连接的公用代码
对于CMS系统来说每一个PHP页面都需要与数据库进行交互因此将与数据库连接的代码放置到一个公共的PHP文件中是非常必要的如以下代码所示
<?php
$hostname_conn = localhost;
$database_conn = cms;
$username_conn = root;
$password_conn = ;
$conn = mysql_connect($hostname_conn $username_conn $password_conn);
?>
这里指定了数据库连接的服务器数据库名称用户名和密码等信息在数据库发生变化时就不需要逐一修改所有的PHP文件而只修改这一个文件即可
对于其他文件来说只需要在页面中放置如下代码即可
<?php require_once(Connections/connphp); ?>
网站开关的设计
网站的开关标志存储在config表中程序可以通过读取config表来获取网站是否有可用的信息并决定当前的网站状态具体代码如下所示
<?php
mysql_select_db($database_conn $conn); //连接数据库
$query_rs_config = SELECT * FROM config;
$rs_config = mysql_query($query_rs_config $conn) or die(mysql_error()); //执行SQL语句
$row_rs_config = mysql_fetch_assoc($rs_config); //获取数据库中的数据
if($row_rs_config[available_indc]==) //检查网站是否可用
{
die(网站维护中 暂时无法访问); //输出错误信息
}
?>
上面的代码使用die函数来输出网站不可用时的错误信息die函数的作用是输出后将不再执行页面中的任何操作
这样当config表中的available_indc列的值为时将输出如下所示的错误信息
网站维护中 暂时无法访问
将上面的代码置于页面代码的最前端将实现网站开关的设置
right>[] [http://developcsaicn/web/htm>]