重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php从配置文件读取数据,php从配置文件读取数据的方法

php框架thinkphp3.2怎么读取数据库内容

先找到config.php文件,如图:

创新互联建站2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元弋阳做网站,已为上家服务,为弋阳各地企业和个人服务,联系电话:028-86922220

然后打开配置文件并在其中配置数据库的信息,如下代码:

?php

return array(

//'配置项'='配置值'

'DB_TYPE'               =  'mysql',     // 数据库类型

'DB_HOST'               =  '127.0.0.1', // 服务器地址

'DB_NAME'               =  'tpshow',          // 数据库名

'DB_USER'               =  'root',      // 用户名

'DB_PWD'                =  'root',          // 密码

'DB_PORT'               =  '3306',        // 端口

'DB_PREFIX'             =  'tp_'    // 数据库表前缀

);

然后在应用的Home的Controller中,如下图的文件

?php

namespace Home\Controller;

use Think\Controller;

class IndexController extends Controller {

public function index(){

$db = M("show"); // 实例化show对象

$data = $db-find();//读取一条数据

dump($data);//打印数据

}

}

php读取ini配置文件

使用

parse_ini_file(file,process_sections)

file    

必需。规定要检查的 ini 文件。    

process_sections    

可选。如果设置为 true,则返回一个多维数组,包括了配置文件中每一节的名称和设置。默认是 false

参考地址:

php读取ini配置文件属性

ini的内容格式如下,请根据自己的INI,格式修改下段程序.

autostart = false

font_size = 12

font_color = red

===================

function get_ini_file($file_name = "demo.ini"){

$str=file_get_contents($file_name);//读取ini文件存到一个字符串中.

$ini_list = explode("\r\n",$str);//按换行拆开,放到数组中.

$ini_items = array();

foreach($ini_list as $item){

$one_item = explode("=",$item);

if(isset($one_item[0])isset($one_item[1])) $ini_items[trim($one_item[0])] = trim($one_item[1]); //存成key=value的形式.

}

return $ini_items;

}

function get_ini_item($ini_items = null,$item_name = ''){//获得INI条目的值.

if(empty($ini_items)) return "";

else return $ini_items[$item_name];

}

$ini_items = get_ini_file("demo.ini");

echo get_ini_item($ini_items,'font_size'); //输出获得的值.

php 私有类如何从配置文件中读取参数并封装

用构造函数啊,初始化的时候赋值,也就是你再实例化的时候赋值,你这样写写死了。

你new的时候传值,比如

$ob=new Db('localhost','root','root','user');


文章标题:php从配置文件读取数据,php从配置文件读取数据的方法
文章转载:http://cqcxhl.com/article/hdishi.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP