---
title: "Install"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/103935-install"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jazzil"
published: "2004-05-19T19:37:06.000Z"
updated: "2004-05-28T11:46:42.000Z"
replies: 6
views: 296
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/103935-install"
---

# Install

## #1 — jazzil, 2004-05-19T19:37Z

Hej.. 
jag håller på med ett script som andra kommer få ta del av sen och jag tänkte göra ett install script som sätterup och skapar Databasen och tabeller men jag vill även att man ska kunna ställa in den inställningarna som finns i min header.php fil typ mysql databasen namn eller så ... Jag vill alltså sätta varibler i en fil från en annan ..

MVH Kim

Permalänk: https://www.webforum.nu/p/103935

## #2 — Qimen, 2004-05-20T20:54Z

Lägg de variablerna i en annan fil som du sedan inkluderar där de behövs, svårare än så behöver det inte vara. :) 
Eller menar du så att man ska kunna fylla i uppgifter till ex. mysqlservern via ett formulär som sedan ska uppdatera en fil med variablar?

Permalänk: https://www.webforum.nu/p/1351792

## #3 — jazzil, 2004-05-23T20:06Z

Jo det var det jag tänkte. Men då får ju användaren gå och ändra i den filen.
Jag kan ta ett exempel:

Jag har en input där jag frågar efter databas namn tex.
Och han/hon som installerar scriptet skriver in namnet.
Sen vill jag att variabeln
$dbname = ""
i conf.php
Variablen är tom från början sen när hon skickar databas namnet  som en Post så vill jag att det ska bli 
$dbname = "phptgdb"  tex. i conf.php

Kanske är svåt ... Men vBulliten har väll det?

Permalänk: https://www.webforum.nu/p/1352894

## #4 — nkrantz, 2004-05-24T12:13Z

phpBB har det iaf...

Permalänk: https://www.webforum.nu/p/1353109

## #5 — jazzil, 2004-05-24T15:51Z

Jag kan ju kolla hur de har gjort ..

edit {

Det är officelt. jag är dumm i hela huvudet.
Fattar inte ett skit av deras install script
Är net någon som kan hjälpa mig.

}

Permalänk: https://www.webforum.nu/p/1353217

## #6 — Qimen, 2004-05-28T10:31Z

Jag kan ge ett litet exempel du kan jobba vidare på. Om vi säger att du har alla variabler i en array i en fil. Ex. 

```php
$INFO['sql_host']				=	'localhost';
$INFO['sql_database']			=	'databas';
$INFO['sql_pass']				=	'pwd';
$INFO['sql_user']				=	'anv';
```

När användaren har fyllt i alla värden så kollar du så att de är ok. Sedan öppnar du din konfigfil med fopen och uppdaterar den med de nya värdena. 

```php
		
include("dinkonfigfil.php");

$new  = array( 	
		'sql_host'    		=> $_POST['txtMysqlhost'],
		'sql_database'		=> $_POST['txtMysqldatabas'],
	    'sql_pass'     	   => $_POST['txtMysqlPwd'],
	    'sql_user'		    => $_POST['txtMysqlusr'],
);

foreach( $new as $k => $v ) {
					 
	$v = preg_replace( "/'/", "\\'" , $v );
	$v = preg_replace( "/\r/", ""   , $v );
					 
	$INFO[ $k ] = $v;
}

$file_string = "<php\n\n";
				
foreach( $INFO as $k => $v ) {			
	$file_string .= '$INFO['."'".$k."'".']'."\t\t\t=\t'".$v."';\n";
}

$file_string .= "\n".'?'.'>';
				
if ( $fh = fopen( $file, 'w' ) ) {
				
	fputs($fh, $file_string, strlen($file_string) );
	fclose($fh);
					
	@chmod( $file, 0666 );
										 
}
```

Du får lägga till ett ? vid första file_string  som jag var tvungen att ta bort för att koden inte skulle bli konstig här på forumet. Skrev ihop detta lite fort, de fungera för mig men du kan nog göra det lite snyggare. :)

Permalänk: https://www.webforum.nu/p/1355151

## #7 — jazzil, 2004-05-28T11:46Z

Tack!

Permalänk: https://www.webforum.nu/p/1355177

---

Tråden på webben: https://www.webforum.nu/amne/php/103935-install
