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分页显示制作详细讲解
Nov 19 PHP
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
浅析PHP绘图技术
Jul 03 PHP
PHP内核探索:变量概述
Jan 30 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
Jul 15 PHP
PHP错误处理函数
Apr 03 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
浅析PHP开发规范
2018/02/05 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jquery获取radio值实例
2014/10/16 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
vue实现购物车加减
2020/05/30 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
讲解Python中fileno()方法的使用
2015/05/24 Python
Python字符编码判断方法分析
2016/07/01 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
岗位廉政承诺书
2014/03/27 职场文书
广告宣传策划方案
2014/05/21 职场文书
顶岗实习计划书
2015/01/16 职场文书
离婚协议书范文
2015/01/26 职场文书
生活小常识广播稿
2015/08/19 职场文书