2013-08-30 2 views
0

У меня проблема с установкой для сайта. Я хочу сделать установку сайта, но мне нужна форма, которая будет вставляться в файл config.php.config.php и веб-установка

Вот код config.php файла:

$conf = $TMPL = array(); 
$conf['host'] = ''; 
$conf['user'] = ''; 
$conf['pass'] = ''; 
$conf['name'] = ''; 
$conf['url'] = ''; 
$conf['mail'] = ''; 

мне нужна форма, которая будет вставлять пример «локальный» в $conf['host'] = 'localhost';

ответ

0
<form action="" method="POST"> 
<input type="text" name="host"> 
<input type="text" name="user"> 
<input type="text" name="pass"> 
<input type="text" name="name"> 
<input type="text" name="url"> 
<input type="text" name="mail"> 
<input type="submit" name="submit"> 
</form> 

<?php 

if(isset($_POST['submit'])) { 
$host = $_POST['host']; 
$user = $_POST['user']; 
$pass = $_POST['pass']; 
$name = $_POST['name']; 
$url = $_POST['url']; 
$mail = $_POST['mail']; 

$configfile = "config.php"; 

file_put_contents($configfile, "<?php 
\$conf = array(); \$conf['host'] = '". $host ."'; \$conf['user'] = '". $user ."'; \$conf['pass'] = '". $pass ."'; \$conf['name'] = '". $name ."'; \$conf['url'] = '". $url ."'; \$conf['mail'] = '". $mail ."';; "); 
} 
+0

Я попытался FWRITE, но все же это показывает ошибку на линии 23 file_put_contents. –

+0

\ $ conf ['host'] = "'. $ Host.'"; \ $ conf ['user'] = "'. $ User.'"; \ $ conf ['pass'] = "'. $ Pass.'"; \ $ conf ['name'] = "'. $ Name.'"; \ $ conf ['url'] = "'. $ Url.'"; \ $ conf ['mail'] = "'. $ Mail.'"; –

+0

Обновлен ответ, код теперь работает без ошибок – Exwolf

Смежные вопросы