目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访问,在需要获取连接信息时,只要填入符合的参数即可
结构
使用方式
- 定义配置文件为
db-config.json,内容为数据库连接信息; - 读取类
db-config.php提供公共静态访问,供上层接口调用; - 上层接口使用接口方法$db_conf = DbConf::Conf(“debug”);检索debug为标志的数据库连接信息。如有 $db_conf 为数组格式;
见代码
{
"debug": {
"db_host": "",
"db_name": "",
"db_user": "",
"db_password": ""
}
}
php类
<?php class DbConf{ public static function Conf( $conf_name ){ if(empty($conf_name)){ die("Illegal parameter"); } $from = "localhost"; // allow legal host only if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']!=$from){ die("Unauthorized access"); } $json_config = file_get_contents('db-config.json'); $json_data = json_decode($json_config, true); if( array_key_exists($conf_name, $json_data)){ return $json_data[$conf_name]; }else{ return "Not Found"; } } }
这篇文章就介绍到这了,需要的朋友可以参考一下
您可能感兴趣的文章:
- php post json参数的传递和接收处理方法
- PHP调用接口用post方法传送json数据的实例
- JSON PHP中,Json字符串反序列化成对象/数组的方法
- php curl获取到json对象并转成数组array的方法
- PHP给前端返回一个JSON对象的实例讲解
- PHP以json或xml格式返回请求数据的方法
- PHP连接MySQL数据库并以json格式输出
- PHP基于CURL发送JSON格式字符串的方法示例
- php读取本地json文件的实例
- 深入浅析JSONAPI在PHP中的应用
- PHP实现发送和接收JSON请求
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)