php简单实现基本库件的调用和配置信息的读取
来源:互联网 发布:刷屏软件 编辑:程序博客网 时间:2024/06/04 19:49
一、目录文件结构
1.主结构
2.class文件夹中的类文件
内容:
class Settings{
public $_settings = array();
public function get($var){
$var = explode('.',$var);
$result = $this->_settings;
foreach($var as $key){
if(!isset($result[$key])){return false;}
$result = $result[$key];
}
return $result;
}
public function loadErr(){
trigger_error('Not yet implemented',E_USER_ERROR);
}
}
Class Settings_INI Extends Settings {
function load ($file) {
if (file_exists($file) == false) { return false; }
$this->_settings = parse_ini_file ($file, true);
}
}
?>
3.conf文件夹中的内容[db]
name = 'host=192.168.1.241'
ip = 'localhost'
host = 'port=5432'
dbname = 'dbname=hjhome'
login = 'user=hj password=hj'
4.运行文件phpconfig.php中的内容<?php
include "class/dbconfig.class.php";
$settings = new Settings_INI;
$settings->load('conf/config.ini');
$html = '<table border=1>';
$html.= '<tr><th>item</th><th>content</th>';
$html.= '<tr><td>' . 'name' . '</td><td>' . $settings->get('db.name') . '</td></tr>';
$html.= '<tr><td>' . 'ip' . '</td><td>' . $settings->get('db.ip') . '</td></tr>';
$html.= '<tr><td>' . 'host' . '</td><td>' . $settings->get('db.host') . '</td></tr>';
$html.= '<tr><td>' . 'dbname' . '</td><td>' . $settings->get('db.dbname') . '</td></tr>';
$html.= '<tr><td>' . 'login' . '</td><td>' . $settings->get('db.login') . '</td></tr>';
$html.= '</table>';
echo $html;
?>
二、运行结果
0 0
- php简单实现基本库件的调用和配置信息的读取
- 通过ContentResolver调用系统URI实现的读取联系人信息
- 读取BDE配置信息的动态库
- PHP中文件简单错误和异常处理的机制
- Cocos2D-x精灵的简单实现和函数调用基本流程
- 照片EXIF信息的读取和改写的JAVA实现
- 照片EXIF信息的读取和改写的JAVA实现
- 01_简单的环境配置php+基本知识点
- 实现学生信息的文件保存和读取
- C++ 下文件的读取和写入
- Python中文件的读取和写入
- php读取excel文件的数据信息
- PHP如何读取照片的exif信息
- 常用的PHP配置信息
- RecycleView的基本配置和使用方法(四)---RecycleView实现简单demo
- 隐藏apache和php的版本信息配置方法
- 隐藏apache和php的版本信息配置方法
- PHP读取文件内容后清空文件的代码
- Android中使用Handler造成内存泄露的分析和解决
- C# WinForm开发 DataGridView控件的各种操作总结
- 在tcp/ip协议中以BigEndian方式的编码与解码
- 第二天 用户、组和权限
- HTML5实现图片文件异步上传
- php简单实现基本库件的调用和配置信息的读取
- 文件上传 解压 复制
- sencha touch 的Ext.menu组件学习
- 查询不到已经创建过的事件会话(扩展事件)
- iOS开发- OpenGL ES屏幕截图
- undefined reference to `vtable for Ichange'
- JAVA 核心技术 例2-1 例2-3
- opencv1.0与VC6.0结合
- 学习:nlfilter