php类


Posted in PHP onNovember 27, 2006

<?php
/*----------------------------------------------------------------//
 * Class::    Ini
 * Function:: to install the system which is requested from client     
 * Author::   Kevin#    
 * QQ::       84529890
 * Date::     2006.10.24
//----------------------------------------------------------------*/
 require_once( CLASS_SYS_PATH . "class.db.php");
 class Ini {
 /*
 * member variable $defaultPlay
 * to set the variable play 
 */
 var $defaultPlay = "main";
 /*
 * member variable $DB
 * to set the object : database
 */
 var $DB;
 /*
 * member variable $play
 * record the parameter of play
 */
 var $play;
//////@@@@ MEMBER FUNCTION LIST @@@@\\\\\\\
//-======================================-\\
//      LastModifyTime::2006.11.16 
//-======================================-\\
////////////////////////////////////////////
 /*
 * function :: setDB($db)
 * set the global database object
 */
 function setDB($db){
     return $this->DB = $db;
 }
 /*
 * function::loadSystem($play)
 * load system
 */
 function loadSystem($play){
     if( $this->isValidPlay($play) ){
      require_once("class.smarttemplate.php"); 
  require_once( $play ); 
  $playLikeABird = new Main;
 }else{
     $this->halt("Invalid Access....");
 }
 }
 /*
 * function:: iniCon()
 * install database
 */
 function iniCon(){
     global $DB;
 $DB = new DB( HOST_ADDR , HOST_USER , HOST_PSW , DB_NAME );
 }
 /*
 * function::getDB()
 * to get the current database object
 */
 function getDB(){
     return $this->DB;
 }
 /*
 * function::getPlay()
 * get the play which is post from client
 */
 function getPlay(){
     return $play = empty( $_REQUEST["play"] ) ? $this->defaultPlay : $_REQUEST["play"];
 }
 /*
 * function:: isValidPlay($play)
 * to check legitimacy if the play parameter is 
 */
 function isValidPlay($play){  
 if( file_exists( $play  ) ){
     return true;
 }else{
 return false;
}
 }
 /*
 * function:: halt($msg)
 * show message on the browser 
 */
 function halt($msg){
     echo "<font color=\"#FF0000\">" . $msg . "</font>\n<br />";
 }
 /*
 * function :: iniSystem()
 * install system
 */
 function iniSystem(){
     $this->iniCon();
 $this->setDB($DB);
 $play = $this->getPlay();
 return $play = $this->resetPlay($play);
 }
 /*
 * function :: resetPlay($p)
 * to re-define the play's parameter
 */
 function resetPlay($p){
     return $p = CLASS_PATH . ENTRY_FIRST_FORMAT . $p . ENTRY_LAST_FORMAT;
 } 
 /*
 * function:: Ini()
 * to link the database and get the play which post from client
 */
 function Ini(){
     $play = $this->iniSystem();
 $this->Debug($play);
 $this->loadSystem($play);
 $this->close();
 }
 /*
 * function:: debug($play)
 * to show the debug information
 */
 function debug($play){
     if( DEBUG ) $this->halt("Play -> $play");
 }
 /*
 * function::close()
 * unset database
 */
 function close(){
     return $this->DB = NULL;
 }
 ///////@@@@@@@@@@@@@@@@@@@@@@@@@  define class over @@@@@@@@@@@@@@@@@@@@@@@@@\\\\\\\\
 }
?>

PHP 相关文章推荐
PHP数字格式化
Dec 06 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
PHP 第一节 php简介
Apr 28 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
常用PHP封装分页工具类
Jan 14 PHP
php实现查询功能(数据访问)
May 23 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
Yii 实现数据加密和解密
Mar 09 PHP
PHP完整的日历类(CLASS)
Nov 27 #PHP
PHP如何得到当前页和上一页的地址?
Nov 27 #PHP
PHP读写文件的方法(生成HTML)
Nov 27 #PHP
PHP date函数参数详解
Nov 27 #PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
Nov 26 #PHP
PHP中的cookie
Nov 26 #PHP
在PHP中使用与Perl兼容的正则表达式
Nov 26 #PHP
You might like
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
php语法检查的方法总结
2019/01/21 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
领导干部培训感言
2014/01/23 职场文书
素质拓展感言
2014/01/29 职场文书
关于环保的活动方案
2014/08/25 职场文书
党校毕业心得体会
2014/09/13 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL