-
設定ファイルmy.phpの内容は次のとおりです:
- $config->installed = true;
- $config->debug = false;
- $config->requestType = 'GET';
- $config->db-> ;host = '16.112.89.126:3306';
- $config->db->name = 'test';
- $config->db->user = 'root';
- $config->db ->パスワード = 'pwd';
- $config->db->プレフィックス = 'zt_';
- $config->webRoot = getWebRoot();
- $config->default->lang = ' zh-cn';
- $config->mysqldump = 'D:beanGoumysqlbinmysqldump.exe';
コードをコピー
3. 設定ファイルを読み取るコード:
- function get_config($file, $ini, $type="string"){
- if(!file_exists($file)) {
- echo 'ファイルが存在しません';
- return false;
- }
- $str = file_get_contents($file);
- if ($type=="int"){
- $config = preg_match("/".preg_quote($ini)."=(.*);/", $str, $res) ;
- return $res[1];
- }
- else{
- // $config = preg_match("/".preg_quote($ini)."="(.*)";/", $str, $res) ;
- $config = preg_match("/".preg_quote($ini)."s*=s*"(.*)";/", $str, $res);
- if($res[1]== null){
- $config = preg_match("/".preg_quote($ini)."s*=s*'(.*)';/", $str, $res);
- // $config = preg_match( "/".preg_quote($ini)."='(.*)';/", $str, $res);
- }
- return $res[1];
- }
- }
コードをコピー
2行のコメントに該当するコードはオンラインにありますが、スペースがあるため読めません。修正後はスペースがあっても読めるようになります。
注: 設定ファイルmy.phpにコメントがある場合、次のようなものがある場合
- //$config->db->host = '16.112.89.126:3306';
コードをコピー
、このメソッドはコメントの内容を読み取るので、役に立たない場合は、最後は簡単に削除できます
|