PHP生成配置文件

如果要用php生成配置文件,特别是包含数据库密码的配置文件,由于不能存入数据库,并且不能保存成json格式(可能被浏览器直接下载),那么可以存为php格式
<?php
$config = array(
  'host'=>'localhost',
  'username'=>'root',
  'password'=>'',
  'database'=>'test',
);

$str = '<?php return ' . var_export($config, true) . ';';
file_put_contents('config.php', $str);
 
<?php

$config = require('config.php');
mysql_connect($config['host'], $config['username'], $config['password']);
mysql_select_db($config['database']);
 

Published: August 02 2012

  • category:
  • tags: