<?php
	/* 
	网站安装简单示例
		1.判断是否已经安装
		2.获取安装相关信息
		3.写配置文件
		4.创建库和表
	*/
	
//(1)判断是否已经安装过该网站
header("content-type:text/html;charset=utf-8");
if(file_exists("./lock.lock")){
	echo '<script type="text/javascript">alert("请删除install目录下的lock.lock文件后再重新安装;");</script>';	
	exit();
}

if(isset($_POST['submit'])){
	
	//(2)获取数据
	$username = trim($_POST['username']);
	$password = trim($_POST['password']);
	$dbname = trim($_POST['dbname']);
	$charset = trim($_POST['charset']);
	$host = trim($_POST['host']);
	
//(3)写配置文件
$config = <<<ETO
<?php
define('HOST','$host');
define('USER','$username');
define('PWD','$password');
define('DBNAME','$dbname');
define('CHARSET','$charset');
define('PRE','');

\$conn = mysql_connect(HOST,USER,PWD);
mysql_select_db(DBNAME);
mysql_set_charset(CHARSET);
?>
ETO;
file_put_contents('./config.php',$config);

	//(4)创建库,创建表
	//创建库
	$link = mysql_connect($host,$username,$password);
	mysql_query("create database if not exists $dbname");
	mysql_select_db($dbname);
	mysql_set_charset($charset);
	//创建表
	$sqlString = rtrim(file_get_contents('./onlinepic.sql'),';');
	$sqls = explode(';',$sqlString);
	
	foreach ($sqls as $key => $value){
		$ok = mysql_query($value);
		if($ok)
			echo "第 $key 条ok<br>";
	}
	
	//(5)ok
	file_put_contents("./lock.lock",'安装成功');
	mysql_close();
	echo '安装ok ';
	echo '<a href="index.php">前台</a>';
}else{
		echo'<form action="install.php" method="post">
			用户名: <input type="text" name="username" value="root" /><br />
			密码: <input type="password" name="password" value="320723"/><br />
			字符集: <input type="text" name="charset" value="utf8"/><br />
			主机名: <input type="text" name="host" value="localhost"/><br />
			数据库名: <input type="text" name="dbname" value="onLinePic"/><br />
			<input type="submit" name="submit"/>
		</form>';
	}