HTML formundan Düzenle PHP yapılandırma dosyası

2 Cevap

İşte benim yapılandırma dosyası bulunuyor:

<?php
#config variables
$host =         ''; #your database host
$user =         ''; #your database username
$password =     ''; #your database password
$database =     ''; #your database title
$page_title =   ''; #this appears at the top of the webpage and in the browser tab/window.
$tbl_prefix =   ''; #the prefix on your database tables. 
$installed =    false; #if false, you'll be redirected to an installation page.


if($installed == false) {
    header('Location: install/index.php');
}
else {
#connect to db
$consult_err = ' Consult <a href="lib/sqlerrors.html">lib/sqlerrors.html</a>';
$connect = @mysql_connect($host, $user, $password) 
    			or die('Errno(1) - Invalid connection details.' . $consult_err); 
           @mysql_select_db($database, $connect) 
            	or die('Errno(2) - Couldn\'t connect to database.' . $consult_err);  #select database
}
?>

Ben bir kullanıcı yukarıdaki tüm değişkenleri alır bir yükleme komut dosyası var, bir mySQL bağlantısı / veritabanı mevcut olmadığından emin olmak için denetler ve bazı tablolar oluşturur. Ancak, kullanıcının girişi ile yukarıdaki dosyasını düzenlemek için iyi bir yol bulamadı.

Ben buradan nereye gitmek oldukça şaşırıp, ama o girdi yansıtmak sonuç bir form girdi alarak ve yapılandırma dosyasındaki değişkenleri sahip olması gerekir.

Herhangi bir öneriniz?

2 Cevap

Bunu yaparken sadece çok zor, virajlı yol aşağı yol açacağını düşünüyorum. Ben ARMUT en Config paketini kullanarak tavsiye edebilir? Bu, üretmek, işlemek ve INI yapılandırma dosyaları, PHP dizi veya sabit, XML, ya da genel formats okuyabilirsiniz.

Başka bir seçenek çok nadiren değiştirmek değerleri yapılandırma dosyasında (örneğin, veritabanı bağlantı bilgileri) saklamak ve daha sonra veritabanı yapılandırma seçenekleri kalanını saklamak olacaktır. Bu (Ben özellikle WordPress düşünüyorum) iman, en büyük PHP uygulamalarında bunu nasıl. Kullanıcılar bu ayarlarını değiştirmek isterseniz elle dosyasını düzenlemek zorunda kalacak, ancak daha sık değişti ayarlar veritabanında (ve bu yapılandırma forma kanca kadar kolay) beri, sadece çok nadiren düzenlemek gerekecek dosyası.

Sen filesystem functions dosyasını açın ve modifiye edilmiş bir versiyonunu yazmak için PHP kullanabilirsiniz.