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设计模式之调解者模式的深入解析
Jun 13 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
浅析php单例模式
Nov 25 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
thinkPHP学习笔记之安装配置篇
Mar 05 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
PHP chop()函数讲解
Feb 11 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Python集合操作方法详解
2020/02/09 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
销售简历自我评价怎么写
2014/09/26 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers