国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 站點使用XML文件做配置類

2024-05-04 21:52:41
字體:
來源:轉載
供稿:網友

要用到,在網站上找了一個,然后自己整理成一個類..

<?php
/*
*PHP獲取和設置XML節點,用于修改和讀取站點配置文件
*2008-4-3
*LIQUAN
*eg.get config
*c = new Configuration('config.xml');
*echo( c->TemplateDirectory." " );
*
* set config
* c = new Configuration('config.xml');
* c->TemplateDirectory='test';
* c->save();
*/

class Configuration
{
private configFile;
private items=array();

//構造函數
function __construct(configFile)
{
this->configFile=configFile;
this->parse();
}

//獲取屬性
function __get(id)
{
return this->items[id];
}

//設置屬性
function __set(key,value)
{
this->items[key]=value;
}

//解析XML文件保存到數組
function parse()
{
doc=new DOMDocument();
doc->load(this->configFile);
cn=doc->getElementsByTagName('config');
nodes=cn->item(0)->getElementsByTagName('*');
foreach(nodes as node)
{
this->items[node->nodeName]=node->nodeValue;
}
}

//保存XML文件
function save()
{
doc=new DOMDocument();
doc->formatOutput=true;

r=doc->createElement('config');
doc->appendChild(r);

foreach(this->items as k=>v)
{
keyName=doc->createElement(k);
keyName->appendChild(doc->createTextNode(v));
r->appendChild(keyName);
}
copy(this->configFile,this->configFile.".bak");

doc->save(this->configFile);
}

}


?>
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青川县| 安龙县| 金乡县| 凌源市| 乌拉特中旗| 高雄县| 涪陵区| 云林县| 板桥市| 九江市| 常熟市| 长垣县| 聂拉木县| 新巴尔虎左旗| 彰武县| 宜昌市| 榆中县| 道孚县| 临颍县| 五家渠市| 若羌县| 峨边| 库伦旗| 海伦市| 那坡县| 嘉义县| 山西省| 郎溪县| 高安市| 临邑县| 宜丰县| 涞水县| 天气| 伊通| 巴塘县| 北川| 阳高县| 保定市| 育儿| 潞西市| 青河县|