php类
php  /  管理员 发布于 7年前   135
<?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 @@@@@@@@@@@@@@@@@@@@@@@@@\\\\\\\\
}
?>
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号