PHP reading config data from json file
config.json, the json config file can store the database login info or some webservice api login info or any other system configuration data.
{ "database" : { "host" : "localhost", "user" : "ken", "password": "123456", "dbname":"ecom" }, "webservice1":{ "api_key": "kD3l@gs56jsDG#s9@Fgj4839", "api_secret": "SG353Ge245gVw3Ht3eye@309pDeg" }, "webservice2":{ "api_key": "DG3dfsg3@gs9@Fgj4ddh$drg", "api_secret": "DplR9ne245HfBEw#HNs0dsfh" } }
connect.php, the php file can read the data from the json file, convert it to php std object, and use these data as you needed.
<?php $jsonStr = file_get_contents("config.json"); $config = json_decode($jsonStr); // if you put json_decode($jsonStr, true), it will convert the json string to associative array echo var_dump($config); $con = mysqli_connect( $config->database->host, $config->database->user, $config->database->password, $config->database->dbname ); if (mysqli_connect_errno()) { echo "Failed to connect to the database: ".$config->database->dbname. mysqli_connect_error()."\n"; } else { echo "connected to database ".$config->database->dbname."\n"; } exit("done");
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts