PHP解析XML

本文阅读 1 分钟
首页 PHP笔记 正文
<?php
/**
 * 作为解析XML配置文件必备工具
 */
class XMLUtil {
    public static $dbconfigpath = "./db.config.xml";
    public static function getDBConfiguration() {
        $dbconfig = array ();
        try {
            // 读取配置文件内容
            $handle&nbsp;=&nbsp;fopen(self::$dbconfigpath, "r");
            $content&nbsp;=&nbsp;fread($handle, filesize(self::$dbconfigpath));
            // 获取xml文档根节点,进而获取相关的数据库信息
            $mysql&nbsp;=&nbsp;simplexml_load_string($content);

            // 将获取到的xml节点信息赋值给关联数组,方便接下来的方法调用
            $dbconfig[&#39;host&#39;]&nbsp;=&nbsp;$mysql->host;
            $dbconfig[&#39;user&#39;]&nbsp;=&nbsp;$mysql->user;
            $dbconfig[&#39;password&#39;]&nbsp;=&nbsp;$mysql->password;
            $dbconfig[&#39;db&#39;]&nbsp;=&nbsp;$mysql->db;
            $dbconfig[&#39;port&#39;]&nbsp;=&nbsp;$mysql->port;
            // 将配置信息以关联数组的形式返回
            return $dbconfig;
        } catch ( Exception $e ) {
            throw new RuntimeException ( "<mark>读取数据库配置文件信息出错!</mark><br />" );
        }
        return $dbconfig;
    }
}
?>
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

cookies,sessionStorage 和 localStorage 的区别?
« 上一篇 01-10
PHP生成无限级菜单数据
下一篇 » 02-07

发表评论

惪特博客
  • 文章总数:
    18474 篇
  • 评论总数:
    53211 条
  • 标签总数:
    8841 个
  • 总浏览量:
    20525797 次
  • 最后更新:
    12月7日

最多点赞

随便看看

标签TAG