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后台程序与Javascript的两种交互方式
Oct 25 PHP
php 文章调用类代码
Aug 11 PHP
PHP抽象类 介绍
Jun 13 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
php备份数据库类分享
Apr 14 PHP
PHP自动生成表单代码分享
Jun 19 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 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
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
中学生运动会入场词
2014/02/12 职场文书
元旦联欢会主持词
2014/03/26 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS