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的ob_start() 控制您的浏览器cache
Aug 03 PHP
PHP的autoload自动加载机制使用说明
Dec 28 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
cakephp常见知识点汇总
Feb 24 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
php支付宝APP支付功能
Jul 29 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 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
html中select语句读取mysql表中内容
2006/10/09 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python 自动重连wifi windows的方法
2018/12/18 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python多线程与多进程及其区别详解
2019/08/08 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
Weblogc domain问题
2014/01/27 面试题
什么是Assembly(程序集)
2014/09/14 面试题
新闻专业推荐信范文
2013/11/20 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
副总经理任命书
2014/06/05 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技