时间:2021-07-01 10:21:17 帮助过:30人阅读
1. 站点结构
?
?
站点
┗includes
? ?┗class.inc
┣templates
? ?┗index.htm
? ?┣list.htm
? ?┗content.htm
┣index.php
┗content.php
?
2. 库结构
?
?
--
-- Database: `test`
--
-- --------------------
--
-- Table structure for table `test`
--
CREATE TABLE `test` (
`id` smallint(3) NOT NULL auto_increment,
`name` varchar(10) NOT NULL default '',
`sex` enum('male','female') NOT NULL default 'male',
`age` smallint(2) NOT NULL default '0',
`email` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Dumping data for table `test`
--
INSERT INTO `test` VALUES (1, 'freshlove', 'male', 28, 'freshlove@gmail.com');
INSERT INTO `test` VALUES (2, 'dinahani', 'female', 29, 'dinahani@gmail.com');
INSERT INTO `test` VALUES (3, 'sam', 'male', 1, 'sam@gmail.com');
INSERT INTO `test` VALUES (4, 'girl', 'female', 0, 'girl@gmail.com');
?
?
3. ?代码
?
--------------- class.inc文件 --------
?
?
host = $host;
$this->user = $user;
$this->pwd = $pwd;
}
function connect(){
return mysql_connect($this->host,$this->user,$this->pwd);
}
}
class template{
private $source_file;
function get_file($filename){
$this->source_file = file_get_contents($filename);
}
function parse($tags,$vals){
if(!is_array($tags)) return preg_replace('|{'.$tags.'}|',$vals,$this->source_file);
else{
foreach($tags as $row) $keys[] = '|{'.$row.'}|';
return preg_replace($keys,$vals,$this->source_file);
}
}
}
?>
?
?
?----------------index.htm文件-------------------
?
?
?
Home Page
| Name | Sex | Age | |
|---|---|---|---|
| Total: {total_numbers}, Display {per_numbers}/page | {page} | ||
| {name} | {sex} | {age} | {email} |
| Name | {name} |
| Sex | {sex} |
| Age | {age} |
| {email} |