/*----------------------------------------------------------------//
* 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 "" . $msg . "\n
";
}
/*
* 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 @@@@@@@@@@@@@@@@@@@@@@@@@\\\\\\\\
}
?>
0
0
相关文章
php错误怎么开启_display_errors与log_errors的设置【汇总】
php怎么下载安装并配置环境变量_命令行调用PHP技巧【技巧】
静态属性修改会影响所有实例吗_php作用域操作符下静态存储【教程】
跨文件调用类方法怎么用_php作用域操作符与自动加载配合【介绍】
本地php环境打开php文件直接下载_浏览器解析php为下载的修复方法【解答】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!
41
2025.12.31
想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。
9
2025.12.31
想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!
2
2025.12.31
热门下载
相关下载
精品课程
最新文章







