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 Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
php数据类型判断函数有哪些
Sep 23 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
smarty实现多级分类的方法
Dec 05 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 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 MySQL与分页效率
2008/06/04 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
php发送post请求函数分享
2014/03/06 PHP
php计算title标题相似比的方法
2015/07/29 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python 的AES加密与解密实现
2019/07/09 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
自学python用什么系统好
2020/06/23 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
前处理组长岗位职责
2014/03/01 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
课外小组活动总结
2014/08/27 职场文书
企业授权委托书范本
2014/09/22 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
给客户的检讨书
2014/12/21 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python