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上的memcache和memcached两个pecl库
Mar 29 PHP
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
php微信小程序解包过程实例详解
Mar 31 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
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
JS修改css样式style浅谈
2013/05/06 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
sails框架的学习指南
2014/12/22 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
生日邀请函范文
2014/01/13 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL