ホームページ  >  記事  >  バックエンド開発  >  設定情報をiniファイルに保存するにはどうすればよいですか?

設定情報をiniファイルに保存するにはどうすればよいですか?

黄舟
黄舟オリジナル
2017-05-20 17:04:011759ブラウズ

設定情報をiniファイルに保存するにはどうすればよいですか?

サイト間で再利用される一部の情報 (パスワード、パス、変数など) はファイルに保存するのが最適です。そのため、コードを別のサイトに移動する必要がある場合、設定を 1 回変更するだけで済みます。そして、何百、何千ものコードを変更することなく、これらの構成情報を指定されたファイルに保存するにはどうすればよいでしょうか? この構成情報をどのように読み取るのでしょうか?

設定情報を保存する最も簡単な方法は、.ini ファイルに変数を作成し、parse_ini_file 関数を使用してこのファイルをコードに含めることです。この関数は、php.ini と同じ形式のファイルを解析することもできます。 、config.ini ファイルを作成します。その内容は次のとおりです。

;This is a mysql configuration file 
;Comments start with ";",as in php.ini
host = localhost
daname = db_database
username = root    
password = root
charset  = usf8

parse_ini_file 関数を適用して、構成ファイル config.ini 内のデータを読み取ります。そのコードは次のとおりです。

<?php
header("Content-Type:text/html; charset=utf-8");
$ini_array = parse_ini_file("config.ini");
print_r($ini_array);
$ini_array = parse_ini_file("config.ini",true);
print_r($ini_array);
?>

出力結果は次のとおりです。

設定情報をiniファイルに保存するにはどうすればよいですか?

設定ファイルを Web ルート ディレクトリに保存する場合、通常、設定ファイルにはユーザー名とパスワードの情報が含まれるため、設定ファイルを Web ルート ディレクトリに保存しないことをお勧めします。 「招かれざる客」が重要な情報にアクセスして盗むことは容易であるため、「招かれざる客」がファイルにアクセスするのが困難なように、ファイルはサーバーの外部に保存される必要があります。

設定ファイルを Web ルート ディレクトリに保存する必要がある場合は、.htaccess ファイルにファイル ディレクティブを必ず含めて、このタイプのファイルにアクセスできるユーザーを制限してください。

これで、構成情報をファイルに保存する方法の紹介は終わりです。この知識ポイントは誰でも習得できると思います。自分の持っている知識を統合するために、地元の地域に問い合わせることができます。

以上が設定情報をiniファイルに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。