go开发指南 PHP网络开发详解:关键技术[1]
PHP网络开发详解:关键技术[1]
——此文章摘自《完全手册PHP网络开发详解》定价 ¥ 特价 ¥ 详细>>//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文件 而只修改这一个文件即可
![go开发指南 PHP网络开发详解:关键技术[1]](http://img.zhputi.com/uploads/90d7/90d75716066874ef783a39b489a0e30467804.jpg)
对于其他文件来说 只需要在页面中放置如下代码即可
<?php require_once( Connections/conn php ); ?>
网站开关的设计
网站的开关标志存储在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列的值为 时 将输出如下所示的错误信息
网站维护中 暂时无法访问
将上面的代码置于页面代码的最前端将实现网站开关的设置
lishixinzhi/Article/program/PHP/201311/21423