switch ($_SERVER['SERVER_NAME']) { case "monsite.free.fr": // Chez free $db_host = 'sql.free.fr'; $db_name = 'mabase'; $db_username = 'user_name'; $db_password = 'password'; break; case "monsite": // En local $db_host = 'localhost'; $db_name = 'mabaselocale'; $db_username = 'user_local'; $db_password = 'password_local'; break; default: $db_host = NULL; $db_name = NULL; $db_username = NULL; $db_password = NULL; }Bien sûr, on ne met dans les parties conditionnelles que les informations qui changent en fonction de local ou en ligne.