国产探花免费观看_亚洲丰满少妇自慰呻吟_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);
}

}


?>
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红河县| 广灵县| 湖北省| 都兰县| 廉江市| 荆门市| 资源县| 五华县| 曲沃县| 旌德县| 乐山市| 大厂| 宝应县| 郧西县| 汕尾市| 福鼎市| 团风县| 象州县| 象山县| 民权县| 岱山县| 金湖县| 潼关县| 漯河市| 铁力市| 延边| 潼关县| 虹口区| 怀来县| 无极县| 垦利县| 德保县| 大田县| 丹巴县| 龙胜| 古蔺县| 方城县| 台东市| 安仁县| 景宁| 郎溪县|