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教程 基本语法
Oct 23 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
php跨站攻击实例分析
Oct 28 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
php验证码生成器
May 24 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
PHP笛卡尔积实现原理及代码实例
Dec 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
php 使用post,get的一种简洁方式
2010/04/25 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
python fabric使用笔记
2015/05/09 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
程序员求职信
2014/04/16 职场文书
法务专员岗位职责
2015/02/14 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
MySQL数据库之存储过程 procedure
2022/06/16 MySQL