PHP解析XML

本文阅读 1 分钟
首页 PHP笔记 正文
  1. <?php
  2. /**
  3. * 作为解析XML配置文件必备工具
  4. */
  5. class XMLUtil {
  6. public static $dbconfigpath = "./db.config.xml";
  7. public static function getDBConfiguration() {
  8. $dbconfig = array ();
  9. try {
  10. // 读取配置文件内容
  11. $handle&nbsp;=&nbsp;fopen(self::$dbconfigpath, "r");
  12. $content&nbsp;=&nbsp;fread($handle, filesize(self::$dbconfigpath));
  13. // 获取xml文档根节点,进而获取相关的数据库信息
  14. $mysql&nbsp;=&nbsp;simplexml_load_string($content);
  15. // 将获取到的xml节点信息赋值给关联数组,方便接下来的方法调用
  16. $dbconfig[&#39;host&#39;]&nbsp;=&nbsp;$mysql->host;
  17. $dbconfig[&#39;user&#39;]&nbsp;=&nbsp;$mysql->user;
  18. $dbconfig[&#39;password&#39;]&nbsp;=&nbsp;$mysql->password;
  19. $dbconfig[&#39;db&#39;]&nbsp;=&nbsp;$mysql->db;
  20. $dbconfig[&#39;port&#39;]&nbsp;=&nbsp;$mysql->port;
  21. // 将配置信息以关联数组的形式返回
  22. return $dbconfig;
  23. } catch ( Exception $e ) {
  24. throw new RuntimeException ( "<mark>读取数据库配置文件信息出错!</mark><br />" );
  25. }
  26. return $dbconfig;
  27. }
  28. }
  29. ?>
解压密码: detechn或detechn.com

免责声明

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

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

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

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

发表评论

惪特博客
  • 文章总数:
    18497 篇
  • 评论总数:
    53306 条
  • 标签总数:
    8873 个
  • 总浏览量:
    22604091 次
  • 最后更新:
    3天前

最多点赞

随便看看

标签TAG