当前位置: 首页 > 图文教程 > 网络编程 > PHP > php类

PHP
详细讲解PHP编程中分页显示的制作
PHP开发技巧:PHP关于图像颜色的操作
PHP程序安全基础:手工php注入总结
PHP动态网页程序中常用的表单验证类
用PHP程序实现支持页面后退的两种方法
PHP代码:基本数据结构和php内置函数
php实现图片远程采集(PHP采集)
巧用PHP记录搜索引擎蜘蛛访问网站的足迹
PHP的常用的几大模板引擎
PHP采集图片实例(PHP采集)
用PHP读取RSS内容,实现与BLOG的同步
php生成静态页面的方法(简单,实用)
PHP+CSS实现打印简单数据报表功能
PHP制作简单的内容采集器实例教程
技巧:使用PHP中的字符串函数
PHP文件或目录权限检查函数
PHP实例——PHP创建动态图像
PHP自定义的加密和解密程序
轻松实现php代码防注入,保护代码安全!
PHP与MySQL中的SQL注入式漏洞

PHP 中的 php类


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 52 ::
收藏到网摘: n/a

<?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 @@@@@@@@@@@@@@@@@@@@@@@@@\\\\\\\\
}
?>