Heim  >  Artikel  >  Backend-Entwicklung  >  Gemeinsame Methode zur PHP-Zugriffsdatenbankkonfiguration (JSON)

Gemeinsame Methode zur PHP-Zugriffsdatenbankkonfiguration (JSON)

不言
不言Original
2018-06-01 11:18:571586Durchsuche

Dieser Artikel stellt hauptsächlich die allgemeine Methode (json) für den Zugriff auf die Datenbankkonfiguration vor. Sie hat einen bestimmten Referenzwert. Jetzt können Freunde in Not darauf verweisen Zugriff über allgemeine Klassen Die Konfigurationsdateimethode ermöglicht die dynamische Erfassung und Einstellung von Datenbankverbindungen und ermöglicht so flexible, vereinfachte und entkoppelte Betriebsmethoden während der Entwicklung und Produktion von Anwendungen. Freunde in Not können auf die

-Extraktion zurückgreifen Datenbank konfigurieren

Der Zweck besteht darin, eine dynamische Erfassung und Einrichtung von Datenbankverbindungen durch universellen Klassenzugriff auf Konfigurationsdateien bereitzustellen, sodass flexible und vereinfachte Einstellungen im entkoppelten Betriebsmodus von Entwicklungs- und Produktionsanwendungen bereitgestellt werden können. Beispielsweise sind in der Konfigurationsdatei zwei Sätze von Datenbankzugriffsinhalten konfiguriert, einer ist die Zugriffsadresse für die Testbibliothek und der andere ist der Zugriffsadresse für die Produktionsbibliothek. Wenn Sie die Verbindungsinformationen erhalten müssen, geben Sie einfach die entsprechenden Parameter ein

Struktur

    Werksmodus, Parameter übergeben, Ergebnisse zurückgeben
  • Array erfolgreich zurückgeben, andernfalls wird zurückgegeben Zeichenfolgenfehlermeldung;
  • Zwei Dateien arbeiten zusammen, eine ist eine Konfigurationsdatei im JSON-Format, die für das Speichern des Datenbankverbindungsinhalts verantwortlich ist, und die andere ist eine Leseklasse, die verantwortlich ist zum Lesen und Abrufen und Zurückgeben von Ergebnissen;
Verwendung

    Definieren Sie die Konfigurationsdatei als
  • , die Inhalt sind Datenbankverbindungsinformationen;

    db-config.json

  • Leseklasse
  • bietet öffentlichen statischen Zugriff für Schnittstellenaufrufe der oberen Schicht;

    db-config.php

  • Schnittstelle der oberen Schicht verwendet Schnittstellenmethoden
  • $db_conf = DbConf::Conf("debug") ;

    Datenbankverbindungsinformationen mit Debug-Flag abrufen. Wenn $db_conf im Array-Format vorliegt;

Siehe Code

{
 "debug": {
  "db_host": "",
  "db_name": "",
  "db_user": "",
  "db_password": ""
 }
}

php-Klasse

<?php
class DbConf{
 public static function Conf( $conf_name ){
  
  if(empty($conf_name)){
   die("Illegal parameter");
  }

  $from = "localhost"; // allow legal host only
  if(!isset($_SERVER[&#39;HTTP_HOST&#39;]) || $_SERVER[&#39;HTTP_HOST&#39;]!=$from){
   die("Unauthorized access");
  }

  $json_config = file_get_contents(&#39;db-config.json&#39;);

  $json_data = json_decode($json_config, true);

  if( array_key_exists($conf_name, $json_data)){
   return $json_data[$conf_name];
  }else{
   return "Not Found";
  }
 }
}

Das war's für diesen Artikel.

Verwandte Empfehlungen:

PHP verbindet in die MySQL-Datenbank und gibt sie im JSON-Format aus


Das obige ist der detaillierte Inhalt vonGemeinsame Methode zur PHP-Zugriffsdatenbankkonfiguration (JSON). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn