“Comment créer un fichier de configuration dans PHP” Réponses codées

Comment créer un fichier de configuration dans PHP

<?php
    $servername = 'localhost';
    $username   = 'root'; // Username
    $password   = ''; // Password
    $dbname     = "db_name";
    $conn       = mysqli_connect($servername,$username,$password,"$dbname");
    
    if(!$conn){
        die('Could not Connect MySql Server:' .mysql_error());
    }
?>
Easy Elephant

Fichier de configuration php

<?php

return (object) array(
    'host' => 'localhost',
    'username' => 'root',
    'pass' => 'password',
    'database' => 'db'
);

?>
  This allows you to use the object syntax when you include the php : 
$configs->host instead of $configs['host'].

Also, if your app has configs you need on the client side (like for an Angular app), 
you can have this config.php file contain all your configs 
  (centralized in one file instead of one for JavaScript and one for PHP). 
  The trick would then be to have another PHP file that would echo only the client side 
  info (to avoid showing info you don't want to show like database connection string).
  Call it say get_app_info.php :

<?php

    $configs = include('config.php');
    echo json_encode($configs->app_info);

?>

The above assuming your config.php contains an app_info parameter:

<?php

return (object) array(
    'host' => 'localhost',
    'username' => 'root',
    'pass' => 'password',
    'database' => 'db',
    'app_info' => array(
        'appName'=>"App Name",
        'appURL'=> "http://yourURL/#/"
    )
);

?>
So your database's info stays on the server side, 
but your app info is accessible from your JavaScript, 
with for example a $http.get('get_app_info.php').then(...); type of call.
Yellow Throated Sandgrouse

Fichier de configuration php

<?php

return (object) array(
    'host' => 'localhost',
    'username' => 'root',
    'pass' => 'password',
    'database' => 'db'
);

?>
Yellow Throated Sandgrouse

Créer un fichier de valeur de configuration dans PHP

<?php
$config = array(
    "database" => "test",
    "user"     => "testUser"
);

function writeConfig( $filename, $config ) {
    $fh = fopen($filename, "w");
    if (!is_resource($fh)) {
        return false;
    }
    foreach ($config as $key => $value) {
        fwrite($fh, sprintf("%s = %s\n", $key, $value));
    }
    fclose($fh);

    return true;
}

function readConfig( $filename ) {
    return parse_ini_file($filename, false, INI_SCANNER_NORMAL);
}

var_dump(writeConfig("test.ini", $config));
var_dump(readConfig("test.ini"));
Indian Gooner

Fichier de configuration PHP

<?php
 
/*
 * All database connection variables
 */
 
define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password (mention your db password here)
define('DB_DATABASE', "androidhive"); // database name
define('DB_SERVER', "localhost"); // db server
?>
Zenonymous

Réponses similaires à “Comment créer un fichier de configuration dans PHP”

Questions similaires à “Comment créer un fichier de configuration dans PHP”

Plus de réponses similaires à “Comment créer un fichier de configuration dans PHP” dans PHP

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code