Erstellen von Konfigurationsdateien in PHP
- Speichern Sie die Konfigurationen in einem Array in einer PHP-Datei
- Wandeln Sie die Array-Konfiguration in ein Objekt in einer PHP-Datei um
- Verwenden Sie eine INI-Datei, um eine Konfigurationsdatei in PHP zu erstellen
Dieser Artikel stellt einige Methoden zum Erstellen von Konfigurationsdateien in PHP vor.
Speichern Sie die Konfigurationen in einem Array in einer PHP-Datei
Wir können ein Array der Konfigurationselemente erstellen, um eine Konfigurationsdatei in PHP zu bilden.
Ein assoziatives Array eignet sich am besten zum Speichern der Konfigurationsdaten. Die Datei kann in eine andere PHP-Datei eingebunden und die Konfiguration verwendet werden.
Wir können die Funktion include()
verwenden, um die Konfigurationsdatei zu erhalten. Wir demonstrieren die Erstellung von Konfigurationsdateien für die Datenbankanbindung in PHP.
Erstellen Sie beispielsweise eine PHP-Datei config.php
und erstellen Sie ein Array. Schreiben Sie die Schlüssel hostname
, username
und password
in das Array.
Setzen Sie hostname
auf localhost
, username
und password
auf den Benutzernamen und das Passwort Ihrer Datenbank. Geben Sie dann das Array zurück.
Erstellen Sie als Nächstes eine weitere Datei, DB.php
, und verwenden Sie die Funktion include()
, um die Datei config.php
einzubinden und in der Variablen $conf
zu speichern. Erstellen Sie die Variablen $hostname
, $username
, $password
und $db
, um die Konfigurationen zuzuweisen.
Speichern Sie die Konfigurationen in den Variablen, die auf die einzelnen Array-Elemente der Variablen $conf
zugreifen. Legen Sie Ihren Datenbanknamen in der Variable $db
fest. Verwenden Sie die Funktion mysqli_connect()
, um den Server und die Datenbank zu verbinden.
Geben Sie die oben erstellten Variablen als Parameter für die Funktion mysqli_connect()
an. Wenn die richtige Konfiguration in der Datei config.php
bereitgestellt wird, verbindet das folgende Beispiel den Server und die Datenbank.
Auf diese Weise können wir ein Array verwenden, um eine Konfigurationsdatei in PHP zu erstellen.
return array(
'hostname' => 'localhost',
'username' => 'root',
'password' => 'pass123'
);
$conf = include('config.php');
$hostname = $conf['hostname'];
$username = $conf['username'];
$password = $conf['password'];
$db = "my_db";
$con = mysqli_connect($hostname, $username, $password,$db);
if (!$con) {
die("Failed to establish connection");
}
echo "Connection established successfully";
Ausgabe:
Connection established successfully
Wandeln Sie die Array-Konfiguration in ein Objekt in einer PHP-Datei um
Diese Methode wandelt das Array in der Datei config.php
in ein Objekt um. Auf diese Weise kann auf die Konfigurationen als Objekt in der PHP-Datei zugegriffen werden.
Darüber hinaus können wir die Vorteile von Objekten für Zwecke der Datenverarbeitung in Anspruch nehmen. Beispielsweise könnten die Objekte einfach JSON an die Clientseite übergeben werden, wenn wir JavaScript verwenden.
Geben Sie beispielsweise das Array ein und platzieren Sie (Objekt)
vor der Funktion array
nach dem Schlüsselwort return
. Greifen Sie dann in index.php
auf die Konfigurationen als $conf->hostname
zu, wie im folgenden Beispiel gezeigt.
return (object) array (
'hostname' => 'localhost',
'username' => 'root',
'password' => 'subodh',
'db' => 'oop'
);
$conf = include('config.php');
$hostname = $conf->hostname;
$username = $conf->username;
$password = $conf->password;
$db = $conf->db;
$con = mysqli_connect($hostname, $username, $password,$db);
if (!$con) {
die("Failed to establish connection");
}
echo "Connection established successfully";
Verwenden Sie eine INI-Datei, um eine Konfigurationsdatei in PHP zu erstellen
Wir können auch eine Konfigurationsdatei mit der INI-Datei in PHP erstellen. Wir können alle Konfigurationen in der INI-Datei speichern und die Funktion parse_ini_file()
verwenden, um auf diese Konfigurationen in der PHP-Datei zuzugreifen.
Die INI-Datei wird allgemein als Konfigurationsdatei verwendet. Die Struktur der Datei enthält Schlüssel-Wert-Paare.
Die parse_ini_file
lädt den Inhalt der INI-Datei als assoziatives Array. Wir demonstrieren die Erstellung der INI-Konfigurationsdatei, um eine Verbindung zum Server und zur Datenbank herzustellen.
Erstellen Sie beispielsweise eine Datei config.ini
und schreiben Sie die Schlüssel hostname
, username
, password
und db
. Schreiben Sie dann die richtigen Konfigurationen. Ein Beispiel ist unten gezeigt.
hostname = 'localhost'
username = 'root'
password = 'pass1234'
db = 'my_db'
Erstellen Sie als nächstes eine index.php
-Datei und erstellen Sie darin eine $ini
-Variable.
Verwenden Sie die Funktion parse_ini_file()
, um die Datei config.ini
zu parsen. Die Variable $ini
enthält ein assoziatives Array der Konfigurationen.
Verwenden Sie nun die Funktion mysqli_connect()
mit den richtigen Parametern, um die Verbindung wie oben beschrieben herzustellen.
$ini = parse_ini_file('config.ini');
$hostname = $ini['hostname'];
$username = $ini['username'];
$password = $ini['password'];
$db = $ini['db'];
$con = mysqli_connect($hostname, $username, $password,$db);
if (!$con) {
die("Failed to establish connection");
}
echo "Connection established successfully";
Ausgabe:
Connection established successfully
Es ist zu beachten, dass die INI-Datei in einem nicht öffentlichen Ordner aufbewahrt werden sollte, damit keine Sicherheitsprobleme auftreten. Auf diese Weise können wir eine Konfigurationsdatei mit einer INI-Datei erstellen.
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn